我在AJAX和PHP之間的通信存在問題。我已經從相關的問題和答案中嘗試了所有這些代碼,但是沒有任何工作。此代碼應該從同一臺服務器上的PHP文件接收JSON字符串,並在HTML區域中顯示值。無法將值從PHP傳遞到AJAX
$(document).ready(function(){
setInterval(ajaxcall, 1000);
});
function ajaxcall(){
var data = $('#signup_form').serialize();
$.ajax({
type: "GET",
url: "test.php",
data: data,
dataType: 'json',
success: function (data) {
window.console.log("Success");
document.getElementById("count").innerHTML = $('#time').html(data.time);
},error: function alert(){"error";}
});}
當我在瀏覽器中執行腳本(使用調試模式)時,沒有任何反應。我認爲這意味着'成功'方法存在問題。
這裏是我的PHP代碼(用於測試)的一部分:
for($i = 0; $i < 50; $i++){
sleep(1);
return_json($argv[1]);
}
//return all values for html/javascript
function return_json($a){
$json = array('time' => $a);
echo json_encode($json);
}
我希望你們中的一些可以幫助我:)
是否Ajax調用ctually返回的東西?使用螢火蟲或類似的東西來檢查hwat你的ajax調用返回 – Naruto
'window.console'方法我應該能夠看到每秒,但沒有任何東西寫在控制檯。 – Slice18
你從$ _GET設置變量? $ argv用於cli我認爲...對於ajax使用超全局$ _GET –