Internet Explorer Ajax没有触发POST和PATCH

时间:2015-11-02 12:34:47

标签: javascript jquery ajax internet-explorer

我在调试通过Ajax将数据发送到Rails控制器时遇到了问题。 Firefox和Chrome工作正常,Internet Explorer失败,我认为它与安全设置中的某些东西有关(因为在中等安全性上它工作正常,严格的安全性只是kaboom)。

我的脚本很简单(url来自其他地方的var,指向同一个域):

  $.ajax({
      type : "POST",
      url :  url,
      dataType: 'json',
      contentType: 'application/json',
      data : JSON.stringify({
        "survey": {
        "id": $('#survey-id').val(),
        "survey_answers_attributes": responses(),
        "user_qualities_attributes": serializeQualities()
      }
      })
    });

有没有办法解决IE安全设置?我无法可靠地期望用户没有严格的安全策略,特别是因为其中相当一部分来自具有受限网络设置的政府组织。

1 个答案:

答案 0 :(得分:0)

问题最终通过升级到jQuery 2来解决。看起来它并没有因为尝试使用IE ActiveX而烦恼而只是工作