`

Extjs4中Ext.data.JsonP解析

阅读更多

      JSONP (或者说 "JSON with padding")是基本JSON数据格式的一个补充,其中典型的用法是允许一个页面跨域访问获取数据,作为跨域访问的一个解决方案,JSONP是一个

      在同源策略(same origin policy),一个来自于域名server1.example.com 的页面是不能与不同于server1.example.com 域进行正常连接或者通信的,有一个例外,就是Html的<script>标签元素,利用对<script>元素的开放策略(可跨域访问),一些页面用<script>来找到页面中JavaScript代码,来操作从其他域(跨域)返回的JSON格式的数据,

 

让我们看看他是怎么运行的,首先,我们假设由一个URL被访问了,返回了一个JSON数据,该URL是JavaScript程序通过XMLHttpRequest请求的。例如,假设我们的URL是http://server2.example.com/RetrieveUser?UserId=xxx 假设, 用户“Cheeso” 的Id是“1823”. 浏览器请求此URL http://server2.example.com/RetrieveUser?UserId=1823, 传递“Cheeso”的Id作为参数,将得到如下:

  {"Name": "Cheeso", "Id" : 1823, "Rank": 7}

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics