Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE11未能发送jquery post请求_Javascript_Jquery - Fatal编程技术网

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请求。