2013-12-18 37 views
0

即将完成我的项目..我只需要一件小事,但它给了我很多问题。在同一个网页中执行CGI脚本

我有一台服务器在我的Raspberry Pi中运行。服务器显示带有一些按钮和视频流的网页。它的工作真的,唯一的问题是,当我按下其中一个图像时,就会运行一个CGI脚本。但它打开了一个新的网页。

我想执行CGI脚本,但保持在同一页面(index.html)。我怎么能做到这一点?

在此先感谢

PD:我试图用这个我的CGI内,但它仍然没有工作:

#!/bin/bash 

gpio -p write 201 1 

echo "Status: 204 No Content" 
echo "Content-type: text/plain" 
echo "" 
+1

您正在寻找的技术称为Ajax。通常执行[使用XMLHttpRequest](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest?redirectlocale=en-US&redirectslug=DOM%2FXMLHttpRequest%2FUsing_XMLHttpRequest)。 – Quentin

+0

我会看看。谢谢你指点我正确的方向! – Aldridge1991

+0

任何想法配合? – Aldridge1991

回答

0

您需要使用AJAX,以及最简单的方式做到这一点是使用jQuery库,这使得它的所有便携和简单。

开始here,通过点击“下一章”阅读并做“自己尝试”例子。

+0

为什么选择投票? –

+0

这不是我男人! – Aldridge1991