JS跨域总结_javascript技巧
程序员文章站
2024-01-26 13:15:34
...
javascript跨域有两种情况:
1、基于同一父域的子域之间,如:a.c.com和b.c.com
2、基于不同的父域之间,如:www.a.com和www.b.com
3、端口的不同,如:www.a.com:8080和www.a.com:8088
4、协议不同,如:http://www.a.com和https://www.a.com
对于情况3和4,需要通过后台proxy来解决,具体方式如下:
a、在发起方的域下创建proxy程序
b、发起方的js调用本域下的proxy程序
c、proxy将请求发送给接收方并获取相应数据
d、proxy将获得的数据返回给发起方的js
发起方页面代码如下:
1、基于同一父域的子域之间,如:a.c.com和b.c.com
2、基于不同的父域之间,如:www.a.com和www.b.com
3、端口的不同,如:www.a.com:8080和www.a.com:8088
4、协议不同,如:http://www.a.com和https://www.a.com
对于情况3和4,需要通过后台proxy来解决,具体方式如下:
a、在发起方的域下创建proxy程序
b、发起方的js调用本域下的proxy程序
c、proxy将请求发送给接收方并获取相应数据
d、proxy将获得的数据返回给发起方的js
发起方页面代码如下:
复制代码 代码如下:
上一篇: 安装Oracle 10g忘记sys密码
推荐阅读
-
JS跨域总结_javascript技巧
-
Javascript 变量作用域 两个可能会被忽略的小特性_javascript技巧
-
js实现的点击超链显示隐藏层_javascript技巧
-
js 函数的副作用分析_javascript技巧
-
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)_javascript技巧
-
JavaScript中跨域问题的深入理解
-
如何用js控制frame的隐藏或显示的解决办法_javascript技巧
-
js调用webservice中的方法实现思路及代码_javascript技巧
-
js实现单一html页面两套css切换代码_javascript技巧
-
时间戳转换为时间 年月日时间的JS函数_javascript技巧