解决跨域问题的方法

Posted tutuai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决跨域问题的方法相关的知识,希望对你有一定的参考价值。

1、JSONP:
JSONP只支持GET请求,不支持POST请求。


2、代理:
例如www.xxx.com/index.html需要调用www.xxx.com/server.php,可以写一个接口www.xxx.com/server.php,由这个接口在后端去调用www.xxx.com/server.php并拿到返回值,然后再返回给index.html,这就是一个代理的模式。相当于绕过了浏览器端,自然就不存在跨域问题。


3、PHP端修改header
在php接口脚本中加入以下两句即可:
header(‘Access-Control-Allow-Origin:*‘);                        //允许所有来源访问
header(‘Access-Control-Allow-Method:POST,GET‘);     //允许访问的方式

以上是关于解决跨域问题的方法的主要内容,如果未能解决你的问题,请参考以下文章

如何处理前端js跨域问题

vue跨域解决方法

请求接口时跨域问题,前端解决方法

跨域怎么解决

如何解决js跨域问题

怎么解决跨域问题