2013-12-18 38 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