如何快速解决JS或Jquery ajax异步跨域的问题

前端之家收集整理的这篇文章主要介绍了如何快速解决JS或Jquery ajax异步跨域的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

简单的概括下,解决办法有两种。

一种是jsonp方式:即在前端发送异步请求时,添加相关的jsonp设置或配置;后端则返回可供jsonp解析的格式的串。

但是jsonp方式只支持get的请求方式,并且不被新浏览器版本的支持(新浏览器版本多进行OPITION请求--异步安全检查的测试的请求,所以jsonp方式无法通过),

这里就不多了解了。

一种是cros方式,优点就是更安全,能指定连接白名单,能限定请求方法(也就是支持多种请求方法),主流浏览器都支持。主要说一下实现方式,

前端:和普通异步请求一样的格式,如:

},error : function(data) {
alert( "服务器连接失败 ajaxJsonp" );
}
});

后端:主要是设置响应头参数

猜你在找的jQuery相关文章