1
我已閱讀了大量關於$.getJSON()
的帖子,看看他們中的任何人是否可以幫助我解決問題,但目前爲止似乎沒有任何幫助。
使用MAMP在本地放置網頁。 jQuery在本地工作正常,但只要我在$.getJSON()
中包裝任何東西,即使是一個簡單的警報,似乎沒有任何工作。
我想要的數據來自本地託管的MySQL數據庫,因此沒有調用跨站點。我認爲這個問題可能是一個MIME問題,但我已經添加了application/json json
,但仍然沒有。
我不認爲有什麼錯我的代碼,但是這是它只是櫃面:
$.getJSON("test.php", function(data) {
if (data.test.length > 0) {
$('.title').empty();
$('.content').empty();
$.each(data.test, function() {
var info = '';
if(){
} else {}
$('').append(info);
});
}
});
你是什麼意思,「似乎沒有任何工作」?你有控制檯錯誤嗎?您的瀏覽器的網絡面板對請求有什麼看法?如果你簡單地在瀏覽器中調用'test.php'作爲文檔(從地址欄),你會得到什麼? – Amadan 2012-01-14 15:38:24
對不起,我的意思是調用$ .getJSON()中的任何內容。沒有控制檯錯誤,就好像呼叫已被忽略。 'test.php'是對數據庫的PHP請求;當我從瀏覽器中調用時,我會得到所需的JSON文件。 – Ryan 2012-01-14 15:43:26
這就是我的觀點 - 查看開發人員工具網絡面板以查看網絡調用是否已發生。另外,在你的處理程序開始的時候在'if'之外放置一個'console.log',看它是否被調用。 – Amadan 2012-01-14 15:46:22