【发布时间】:2020-01-06 08:56:29
【问题描述】:
我需要制作一些与 IE7 兼容的 jQuery 代码。但是,我正在发出跨域请求。到目前为止,是否有任何简单的方法可以通过 IE7 使用 jQuery ajax 进行跨域请求?
【问题讨论】:
-
请写出到目前为止你尝试过的内容。
标签: jquery ajax cross-domain
我需要制作一些与 IE7 兼容的 jQuery 代码。但是,我正在发出跨域请求。到目前为止,是否有任何简单的方法可以通过 IE7 使用 jQuery ajax 进行跨域请求?
【问题讨论】:
标签: jquery ajax cross-domain
您可以...如果您可以控制服务器发送响应的方式...
只需在 .ajax() 调用中使用 dataType='jsonp' 即可。 jQuery 将在请求中附加一个“回调”参数并为其生成一个随机值。 在服务器端,您应该将响应包装在函数调用中。 该函数的名称应该是“回调”参数的值。
例如 ajaxCall -> www.theserver.com?callback=whatever
(获取服务器上回调参数的值)
服务器响应 -> 随便({实际 json 响应});
您可以在 .ajax 调用的 .done 函数中获取值
【讨论】: