2014-11-03 113 views
0

我已經看了很多通過Stackflow和谷歌,但沒有找到一個合適的答案。jQuery的/ PHP重新運行PHP腳本

所以基本上我運行一個PHP腳本來生成一個字符串。它是隨機的,每次重新加載頁面都會改變。

我用jquery隱藏該字符串並用簡單的按鈕顯示它。現在我的問題是如何使用Button來重新運行PHP腳本,而無需重新加載整個頁面,因爲這不會非常有效。

+2

它被稱爲[ajax](http://api.jquery.com/jquery.ajax/)。 – Mike 2014-11-03 20:10:33

+1

閱讀本文,應該會對你有所幫助:http://api.jquery.com/jQuery.ajax/ – 2014-11-03 20:11:42

回答

0

您可以使用ajax調用重新運行PHP腳本。當按鈕被點擊包括jQuery和使用(和你忽略腳本輸出):

$.get("test.php"); 

如果要打印與javacript腳本輸出,使用這樣的

$.get("test.php", function(data) { 
    alert("Script content: "+data); 
}); 

全部這裏可用的文檔 http://api.jquery.com/jquery.get/

0

我發現另一種解決方法,當您的頁面以特定方式構建時,它的工作原理相當不錯。

我使用多個.php文件與include()創建我的網站,所以我只需重新加載該特定頁面。

<button type="button" onclick="$('main').load('p/text.php');"> Generate </button> 

這個作用:

它只能在裏面(「主」),我只包括P/text.php早些時候在我的索引文件。然後每次按下此按鈕它都會重新加載它。適用於我的完美作品,無需使用ajax

我想如果我想將我的元素重新加載到單個.php文件中,並且只在內部重新加載此元素。

感謝您的答案:)