我遇到與IE相關的jQuery和ajax問題。 Chrome和Firefox工作得很好,但我的ajax調用正在IE中消失。IE 9,10,11 - Ajax調用不返回
完成ajax調用後,success
和fail
函數都不會被調用。我可以在IE控制檯中看到響應,並且我知道我的控制器操作正在被觸發。
$.ajax({
url: controllerUrl
type: 'POST',
dataType: 'json',
cache: false,
data: {
id: customerId
},
success: function() {
alert('success!');
},
error: function() {
alert('failed!');
}
});
有沒有其他人看過這個問題?
失敗()是承諾接口的方法:'$阿賈克斯({...}) .fail(function(){alert('failed!');});' –
您是否看到開發工具中的AJAX請求觸發?你確定它返回有效的JSON嗎?它在同一個域上嗎? –
按F12並刷新頁面並嘗試ajax請求後讀取控制檯。 –