我有application.php頁面,其中json數組與PHP回聲。在客戶端,我希望在提交表單(submitHandler)時在按鈕上單擊$ .getJSON()來獲取json數組。問題是,如果我在$ .getJSON()中運行alert()或console.log(),則什麼都不會發生(我只能在控制檯中看到GET執行)。
代碼:
$.getJSON('../views/application.php', function(data) {
alert('alert1');
if(data) {
document.write(data.resp);
alert('alert2');
}
else {
alert('error');
}
});
GET http://localhost/app/views/application.php
:
試試這個調試? –
使用會話變量的要點是它們對客戶端不可見? – Erik
我不認爲你使用ajax的方式應該是?如果你執行你的第一個「post」並且php產生了一個結果,你需要讓PHP產生「echo」結果,這樣它才能被讀爲ajax響應,然後你可以在你的第二個ajax請求中使用這個值。這不是你怎麼做的? – niaccurshi