admin 管理员组

文章数量: 1184232


2024年4月13日发(作者:三角函数公式大全半角)

js 跨域访问问题解决方法

什么引起了ajax不能跨域请求的问题?

ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全

考虑,不允许js代码进行跨域操作,所以会警告。

有什么完美的解决方案么?

解决方案有不少,但是只能是根据自己的实际情况来选择。

跨域的安全限制都是指浏览器端来说的,服务器端是不存在跨域安全限制的。所以针

对这2种情况衍生出2类跨域解决方案,一类是服务器端做中转类似代理方式,一类是js处

理浏览器端的真正跨域访问。

具体情况有:

1) 本域和子域的相互访问: 和 用

= "";

2) 本域和其他域的相互访问: 和 用

XMLHttpRequest访问代理,既服务器端代理方式

3) 本域和其他域的相互访问: 和 用 JS创建动态脚本,