1 / 7
文档名称:

AJAX 跨域请求.doc

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

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

分享

预览

AJAX 跨域请求.doc

上传人:zhangbing32159 2014/8/26 文件大小:0 KB

下载得到文件列表

AJAX 跨域请求.doc

文档介绍

文档介绍:AJAX 跨域请求- JSONP获取JSON数据
博客分类:
Javascript /Jquery / Bootstrap / Web
 
Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 mashup 的驱动力,它可将来自多个地方的内容集成为单一 Web 应用程序。
 
不过,由于受到浏览器的限制,该方法不允许跨域通信。如果尝试从不同的域请求数据,会出现安全错误。如果能控制数据驻留的远程服务器并且每个请求都前往同一域,就可以避免这些安全错误。但是,如果仅停留在自己的服务器上,Web 应用程序还有什么用处呢?如果需要从多个第三方服务器收集数据时,又该怎么办?
 
理解同源策略限制
同源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性。也就是说,受到请求的 URL 的域必须与当前 Web 页面的域相同。这意味着浏览器隔离来自不同源的内容,以防止它们之间的操作。这个浏览器策略很旧,scape Navigator 版本开始就存在。
 
克服该限制的一个相对简单的方法是让 Web 页面向它源自的 Web 服务器请求数据,并且让 Web 服务器像代理一样将请求转发给真正的第三方服务器。尽管该技术获得了普遍使用,但它是不可伸缩的。另一种方式是使用框架要素在当前 Web 页面中创建新区域,并且使用 GET 请求获取任何第三方资源。不过,获取资源后,框架中的内容会受到同源策略的限制。
 
克服该限制更理想方法是在 Web 页面中插入动态脚本元素,该页面源指向其他域中的服务 URL 并且在自身脚本中获取数据。脚本加载时它开始执行。该方法是可行的,因为同源策略不阻止动态脚本插入,并且将脚本看作是从提供 Web 页面的域上加载的。但如果该脚本尝试从另一个域上加载文档,就不会成功。幸运的是,通过添加 JavaScript Object Notation (JSON) 可以改进该技术。
 
1、什么是JSONP?
 
要了解JSONP,不得不提一下JSON,那么什么是JSON ?
JSON is a subset of the object literal notation of JavaScript. Since JSON is a subset of JavaScript, it can be used in the language with no muss or fuss.
JSONP(JSON with Padding)是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。
 
2、JSONP有什么用?
由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源,为了实现跨域请求,可以通过script标签实现跨域请

最近更新

尊字开头的成语有什么 4页

都江堰市小学数学五年级下册第三单元长方体和.. 9页

咨询行业初二教育活动-咨询师演讲 27页

咨询服务品质提升-关键策略与实践方法 19页

卓越培训师进阶手册-全面掌握培训技能与策略 23页

科技会展:未来之门-创新,竞争与行业前景分析.. 23页

关于平行志愿录取规则及填报技巧 5页

重点小学六年级数学【下册】期末检测试卷北师.. 8页

大学生励志理想签名大全 5页

铸就未来:公司蓝图-描绘业绩发展与未来愿景 22页

固体饮料的宣传广告词 3页

重塑客运服务卓越体验-提升乘客满意度与忠诚度.. 29页

台式电脑总是自动关机怎么解决 4页

关于计算机实训的心得体会 9页

智能消防系统解决方案推介会-安全、消防用金属.. 21页

精进销售之商务礼仪-提升专业形象,赢得客户信.. 24页

养老院信息管理系统需求调研与设计 5页

智能包装新纪元-探究产业竞争与投资机会 23页

中国航天的探索与发展成就 26页

第一种业网 5页

汽车类外文翻译—汽车营销automotive marketi.. 7页

山中医《英语》期末考试复习题 72页

何为诗人阅读答案-余秋雨《何为诗人》阅读答案.. 9页

行车标准化大修项目 18页

堤防险工抢险应急预案 5页

政治9上教科版第1单元:第2课教案(弘扬民族精.. 5页

防腐蚀工程检验批质量验收记录表格 12页

几种常见尾纤接头,SC,FC,ST,LC 4页