1 / 13
文档名称:

AJAX(XMLHttpRequest)跨域请求方法详解.doc

格式:doc   大小:50KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AJAX(XMLHttpRequest)跨域请求方法详解.doc

上传人:fy5186fy 2019/5/27 文件大小:50 KB

下载得到文件列表

AJAX(XMLHttpRequest)跨域请求方法详解.doc

相关文档

文档介绍

文档介绍:关键字:AJAX,详解,请求描述:注意:、、Safari4之后的版本中进行测试。IE8的实现方法与其他浏览不同。跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源。这种情况很常见注意:、、Safari4之后的版本中进行测试。IE8的实现方法与其他浏览不同。跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过style标签加载外部样式表文件、通过img标签加载外部图片、通过script标签加载外部脚本文件、通过Webfont加载字体文件等等。默认情况下,脚本访问文档属性等数据采用的是同源策略(Sameoriginpolicy)。那么,什么是同源策略呢?如果两个页面的协议、域名和端口是完全相同的,那么它们就是同源的。同源策略是为了防止从一个地址加载的文档或脚本访问或者设置从另外一个地址加载的文档的属性。如果两个页面的主域名相同,。,Web应用对跨域访问的需求也越来越多,但是,在脚本中进行跨域请求是受安全性限制的,Web开发人员迫切需要提供一种更安全、方便的跨域请求方式来融合(Mashup)自己的Web应用。这样做的一个好处就是可以将请求分摊到不同的服务器,减轻单个服务器压力以提高响应速度;另外一个好处是可以将不同的业务逻辑分布到不同的服务器上以降低负载。值得庆幸的是,跨域请求的标准已经出台,主流浏览器也已经实现了这一标准。W3C工作组中的WebApplicationsWorkingGroup(Web应用工作组)发布了一个Cross-OriginResourceSharing(跨域资源共享,该规范地址:/access-control/和http://dev./2006/waf/access-control/)推荐规范来解决跨域请求的问题。该规范提供了一种更安全的跨域数据交换方法。具体规范的介绍可以访问上面提供的网站地址。值得注意的是:该规范只能应用在类似XMLHttprequest这样的API容器内。IE8、、Chrome浏览器、Safari4等已经实现了Cross-OriginResourceSharing规范,已经可以进行跨域请求了。Cross-OriginResourceSharing的工作方式是通过添加HTTP头的方法来判断哪些资源允许Web浏览器访问该域名下的信息。然而,对于那些HTTP请求导致用户数据产生副作用的请求方法(特别是对于除了GET、某些MIME类型的POST之外的HTTP方法),该规范要求浏览器对请求进行“预先验”,通过发送HTTP的OPTIONS请求头询问服务器有哪些支持的方法,在征得服务器的同意后,再使用实际的HTTP请求方法发送实际的请求。服务器也可以通知客户端是否需要将验证信息(如Cookie和HTTPAuthentication数据)随同请求一起发送。下面我们就采用实际的例子说明Cross-OriginResourceSharing是如何工作的。1,简单请求什么样的请求算是简单请求呢?简单请求必须满足下面2点:a,只使用GET、POST进行的请求,这里的POST只包括发送给服务器的数据类型(Content-Type)必须是application/x-ded、multipart/form-data或者text/plain中一个。b,HTTP请求没有设置自定义的请求头,如我们常用的X-JSON。先使用下面的代码进行测试:<!DOCTYPEhtmlPUBLIC"-//W3C////EN"   "/xhtml1/DTD/xhtml1-"> <htmlxmlns="9/xhtml"> <head>  <title>孟宪会之AJAX跨域请求测试</title> </head> <body>  <inputtype=‘button‘value=‘开始测试‘onclick=‘crossDomainRequest()‘/>  <divid="content"></div>  <mce:scripttype="text/javascript"><!--     varxhr=newXMLHttpRequest();     varurl=‘./‘;     functioncrossDomainRequest(){       ("conte

最近更新

2025年南充职业技术学院单招职业倾向性考试题.. 66页

2025年中科大考研复试分数线发布 4页

2025年南充科技职业学院单招职业适应性考试题.. 67页

互联网金融与小微企业融资成本研究 2页

2025年南充科技职业学院单招职业技能考试题库.. 64页

2025年南充科技职业学院单招职业技能测试题库.. 66页

互联网时代下的企业财务风险分析与防范 2页

2025年南充科技职业学院单招职业倾向性测试题.. 69页

2025年南充科技职业学院单招综合素质考试题库.. 67页

2025年北京市技师资格考评申报表 14页

企划与计划的区别和联系 4页

2025年北京市建材订货合同 4页

云计算技术下的网络安全数据存储系统设计 2页

三年级语文下册期中综合复习专项练习题西师大.. 21页

2021一年级语文下学期期末知识点整理复习通用.. 15页

2021年一年级语文下学期期末试卷检测及答案人.. 6页

企业领导力-领导定位和领导技能(资料) 19页

2025年南充文化旅游职业学院单招职业倾向性考.. 64页

2025年职场工作正能量励志经典语录精选 4页

2025年北京市一零一中学九年级化学第一学期期.. 9页

2025年中秋节经典最美的古诗词大全 8页

一年级语文下册期中知识点整理复习精编语文版.. 12页

2025年职场励志口号集锦5篇 10页

2025年中秋节简短三分钟演讲稿大全 9页

云南地区前震时空分布及其统计特征研究 2页

2021年四年级语文下学期期中试卷提升检测部编.. 6页

于无声处的探索 2页

二维码在实验室信息化管理中的应用分析 2页

2025年中秋节的由来作文500字 6页

2025年合肥财经职业学院单招职业适应性测试题.. 60页