jQuery的阿賈克斯成功回調射擊我有一個AJAX請求,看起來像這樣:未做要求
$.get('api/indicator/status_graph/'+self.indicator.get('id'), function(data) {
self.actuals_graph(data);
self.graphLoaded(true);
self.graphError(false);
}).error(function(data) {
self.graphError(true);
});
這是一個童話簡單的要求誠實,另一個是在頁面上的其他地方重演。我得到的問題是,調用get函數時立即調用成功回調函數; Chrome的網絡面板顯示根本沒有向服務器發送任何請求。一個幾乎完全相同的被稱爲別處的代碼片段通常能夠完美地工作,並且由於在被調用的方式或時間方面沒有區別,所以我實際上無法弄清楚發生了什麼。
這很奇怪。而且可能不可能。你在代碼中添加了什麼斷點? – Neal
'.error'已棄用 - 請使用'.fail'。 – Alnitak
@Neal是的,我做了 - 我就是這麼想的,它立即進入回調函數而不是發出請求。當我檢查變量時,我發現所有傳遞給數據變量的變量都是空字符串(「」),沒有實際的內容。 – moberemk