Javascript IE11未能发送jquery post请求
我尝试了以下代码:Javascript IE11未能发送jquery post请求,javascript,jquery,Javascript,Jquery,我尝试了以下代码: $.post(sumoUrl, contentUploadLog, function(data) { console.log('after logged', data); }); 它在铬合金中工作良好。但在IE11中不起作用。在IE 11中,控制台不会生成任何错误消息,但不会显示记录后的消息 我浏览了有关此主题的其他问题,想知道它是否与跨域有关,因此我也检查了以下代码: $.ajax({ url: sumoUrl,
$.post(sumoUrl, contentUploadLog, function(data) {
console.log('after logged', data);
});
它在铬合金中工作良好。但在IE11中不起作用。在IE 11中,控制台不会生成任何错误消息,但不会显示记录后的消息
我浏览了有关此主题的其他问题,想知道它是否与跨域有关,因此我也检查了以下代码:
$.ajax({
url: sumoUrl,
cache: false,
data: contentUploadLog,
type: "POST",
crossDomain: true,
success: function() {
console.log("after logged");
}
});
然而,它也不能正常工作
有什么原因吗 请尝试以下代码:
是否尝试将
添加到页眉
在ajax调用中添加cache:false
,如下所示:
$.ajax({
url: sumoUrl,
cache: false,
data: contentUploadLog,
type: "POST",
success: function() {
console.log("after logged");
}
});
1) 添加
fail
处理程序,例如.fail(函数(jqXHR,textStatus,errorhorn){console.log(jqXHR,textStatus,errorhorn)})
。2) 您知道跨域属性的作用吗?这可能不是你所想的3)甚至IE也有一个网络控制台,在那里你可以看到来自AJAX的请求和最重要的响应calls@Phil感谢回复,我已经检查了网络控制台,那里没有post事件。在chrome和IE中,控制台上没有显示任何内容,使用network
选项卡查看响应。在这种情况下,触发此代码的任何东西都不起作用,并且问题中的代码不足以提供答案provided@Phil我很肯定它在工作。首先,它是document.ready()。第二,它在chrome中工作。第三,我在这段代码前面添加了一个console.log,它在IE中显示得很好。谢谢你的回复。但是我在网络面板中仍然没有看到任何post请求。