我需要制作一些与IE7兼容的jQuery代码。但是,我正在进行跨域请求。截至目前,有没有简单易行的方法使用jQuery ajax与IE7进行跨域请求?
答案 0 :(得分:1)
您可以......如果您可以控制服务器发送响应的方式......
只需使用dataType =' jsonp'在你的.ajax()调用中。 jQuery会追加一个回调'请求的参数并为其生成随机值。 在服务器端,您应该将响应包装在函数调用中。 该函数的名称应该是'回调'的值。参数。
e.g。 ajaxCall - > www.theserver.com?callback=whatever
(获取服务器上回调参数的值)
服务器响应 - >无论如何({actual json response});
您可以在.ajax调用的.done函数中获取值