javascript - $.ajax 在 IE9 中不工作

标签 javascript jquery internet-explorer-9

我有以下代码可以在 Chrome 和 Firefox 上运行,但不能在 IE9 上运行

$.ajax({
  type : type,
  url : url,
  data : reqData,
  crossDomain: true,
  cache: false,
  dataType : dataType,
  contentType : contentType,
  success : successFunction
}).fail(function() {
  showError("IE9!");
});

类型为 POST,数据类型为 JSON,内容类型为 application/json 其他参数都正确

我试过删除 contentType,删除缓存,将缓存设置为 true,似乎没有任何效果

有什么想法吗? 提前致谢

最佳答案

您不能使用普通的 ajax 进行跨域访问,也就是说,您必须为此目的使用 XDR 请引用this link

关于javascript - $.ajax 在 IE9 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16369842/

相关文章:

javascript - 如何在 ionic 中更改 main.css 的类

javascript - 不确定在哪里应用元素的过渡 CSS

javascript - 如何在ajax中使用相同的函数传递多个参数

internet-explorer-9 - IE9使用html标签设置textarea的innerHTML

javascript - 更改 jquery show()/hide() 动画?

javascript - jquery 简单的计算脚本需要很少的帮助

javascript - 使用 ASYNC AJAX 调用处理 Deferrred

javascript - 如何在使用 jquery 键入时删除类

html - IE 9 不支持 $locationProvider.html5Mode

css - 在 Internet Explorer 9 中,内容漂浮在我的 Tumblr 主题的侧边栏上方。我该如何解决这个问题?