Extjs4中Ext.data.JsonP解析

本文介绍了JSONP(JSON with padding)作为一种解决跨域访问限制的技术。通过利用HTML的<script>标签不受同源策略限制的特点,实现从不同域名获取JSON数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      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}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值