我曾嘗試下面的代碼:IE11無法發送出去的jQuery POST請求
$.post(sumoUrl, contentUploadLog, function(data) {
console.log('after logged', data);
});
它工作正常,在Chrome中。但在IE11中不起作用。在IE 11中,控制檯不會生成任何錯誤消息,但不會顯示記錄後的消息。
我已經瀏覽關於這個主題的其他問題,並想知道是否有任何與跨域,所以我已經檢查了下面的代碼,以及:
$.ajax({
url: sumoUrl,
cache: false,
data: contentUploadLog,
type: "POST",
crossDomain: true,
success: function() {
console.log("after logged");
}
});
但是,它也不能正常工作。
任何原因爲什麼?
1)添加一個'fail'處理程序,比如'.fail(函數(jqXHR,textStatus,errorThrown){執行console.log(jqXHR,textStatus, errorThrown)})'。 2)你甚至知道'crossDomain'屬性的作用嗎?這可能不是你的想法3)即使IE瀏覽器有一個*網絡*控制檯,你可以看到請求,最重要的是,來自AJAX的回覆調用 – Phil
@Phil感謝您的回覆,我檢查了網絡控制檯, 。 –
在Chrome和IE中,控制檯上沒有任何顯示,使用'network'選項卡查看響應。 –