【问题标题】:How to support jQuery Ajax Cross domain request with IE7如何使用 IE7 支持 jQuery Ajax 跨域请求
【发布时间】:2020-01-06 08:56:29
【问题描述】:

我需要制作一些与 IE7 兼容的 jQuery 代码。但是,我正在发出跨域请求。到目前为止,是否有任何简单的方法可以通过 IE7 使用 jQuery ajax 进行跨域请求?

【问题讨论】:

  • 请写出到目前为止你尝试过的内容。

标签: jquery ajax cross-domain


【解决方案1】:

您可以...如果您可以控制服务器发送响应的方式...

只需在 .ajax() 调用中使用 dataType='jsonp' 即可。 jQuery 将在请求中附加一个“回调”参数并为其生成一个随机值。 在服务器端,您应该将响应包装在函数调用中。 该函数的名称应该是“回调”参数的值。

例如 ajaxCall -> www.theserver.com?callback=whatever

(获取服务器上回调参数的值)

服务器响应 -> 随便({实际 json 响应});

您可以在 .ajax 调用的 .done 函数中获取值

【讨论】:

  • 不幸的是我无法控制。我通过不解决问题来解决问题。在我的组织中,我们有 Internet Explorer 11。但是 IT 团队在我们的 IE 上设置了默认的兼容模式。所以我刚刚添加了元数据标签,告诉 IE 在模式 10 下工作。问题解决了
猜你喜欢
  • 1970-01-01
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 2012-01-16
相关资源
最近更新 更多