我已經看了很多通過Stackflow和谷歌,但沒有找到一個合適的答案。jQuery的/ PHP重新運行PHP腳本
所以基本上我運行一個PHP腳本來生成一個字符串。它是隨機的,每次重新加載頁面都會改變。
我用jquery隱藏該字符串並用簡單的按鈕顯示它。現在我的問題是如何使用Button來重新運行PHP腳本,而無需重新加載整個頁面,因爲這不會非常有效。
我已經看了很多通過Stackflow和谷歌,但沒有找到一個合適的答案。jQuery的/ PHP重新運行PHP腳本
所以基本上我運行一個PHP腳本來生成一個字符串。它是隨機的,每次重新加載頁面都會改變。
我用jquery隱藏該字符串並用簡單的按鈕顯示它。現在我的問題是如何使用Button來重新運行PHP腳本,而無需重新加載整個頁面,因爲這不會非常有效。
您可以使用ajax調用重新運行PHP腳本。當按鈕被點擊包括jQuery和使用(和你忽略腳本輸出):
$.get("test.php");
如果要打印與javacript腳本輸出,使用這樣的
$.get("test.php", function(data) {
alert("Script content: "+data);
});
全部這裏可用的文檔 http://api.jquery.com/jquery.get/
我發現另一種解決方法,當您的頁面以特定方式構建時,它的工作原理相當不錯。
我使用多個.php文件與include()創建我的網站,所以我只需重新加載該特定頁面。
<button type="button" onclick="$('main').load('p/text.php');"> Generate </button>
這個作用:
它只能在裏面(「主」),我只包括P/text.php早些時候在我的索引文件。然後每次按下此按鈕它都會重新加載它。適用於我的完美作品,無需使用ajax
我想如果我想將我的元素重新加載到單個.php文件中,並且只在內部重新加載此元素。
感謝您的答案:)
它被稱爲[ajax](http://api.jquery.com/jquery.ajax/)。 – Mike 2014-11-03 20:10:33
閱讀本文,應該會對你有所幫助:http://api.jquery.com/jQuery.ajax/ – 2014-11-03 20:11:42