码迷,mamicode.com
首页 > Web开发 > 详细

AJAX实现跨域的三种方法

时间:2016-05-01 17:29:33      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

 

什么情况下算跨域?

 

http://www.jiawin.com:80/a.js

协议://子域名.域名:端口/ 【只要有一个不符合,就算跨域】

 

一个特殊情况:

技术分享

 

AJAX实现跨域的三种方法:

 

 1、代理

难易程度:最麻烦,但使用最广泛

实现原理:通过后台(ASPPHPJAVAASP.NET)获取其它域名下的内容,然后再把获得内容返回到前端,这样因为在同一个域名下,所以就不会出现跨域的问题。


2
JSONP

难易程度:相对简单

实现原理:人们发现,在调用Js文件的时候不受跨域的影响,所以可以通过<script>src属性

缺点:只支持GET方式调用。


3
XHR2XMLHttpRequest Level 2

难易程度:最简单

实现原理:HTML5提供的XMLHttpRequest Level 2已经实现了跨域访问以及其他的一些新功能

缺点:只支持HTML5,如果你是移动端开发,可以选择使用XHR2

 

AJAX实现跨域的三种方法

标签:

原文地址:http://www.cnblogs.com/xjnotxj/p/5450648.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!