我不能完全確定你的問題是什麼,如果你得到一個結果,但控制檯保持安靜,你可能有問題與JSON本身...嘗試JSONLint找問題。
而且我建議你不要使用的getJSON等
$.ajax({
url: http://files.mysite.com/data.json,
dataType: 'jsonp',
cache: false,
beforeSend: function() {
console.log("Loading");
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
},
success: function (data) {
console.log('Success');
console.log(data);
},
complete: function() {
console.log('Finished all tasks');
}
});
這樣你得到一些錯誤處理和其他可愛的小功能,你可以通過添加一個beforeSend裝載微調,並通過完全刪除:)
編輯: 與下面的一個替換錯誤的功能,這使我們的問題是什麼:)
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
}
我的控制檯告訴我下面的:加載 錯誤 對象{的readyState = 4,狀態= 200,狀態文本=「成功「} 完成所有任務 - 網絡菜單仍然加載文件,內容並解釋JSON ... – Ron
和jsonlint告訴我,我的JSON是有效的 – Ron
因此它運行錯誤函數很好,只是不是成功函數? –