jsonp跨域原理

 我来答
海边的鸟儿啊
高粉答主

2020-02-20 · 希望能自由的飞翔
海边的鸟儿啊
采纳数:1110 获赞数:581630

向TA提问 私信TA
展开全部

jsonp跨域原理用script标签的开放策略,可以实现跨域请求数据。当正常地请求一个JSON数据的时候,服务端返回的是一串JSON类型的数据,而使用JSONP模式来请求数据的时候,服务端返回的是一段可执行的JavaScript代码。

JSONP在开放API中可以起到非常重要的作用,开放API是运用在开发者自己的应用上,而许多应用往往是在开发者的服务器上,而不是在新浪微博的服务器上。

因此跨域请求数据成为开发者们所需要解决的一大问题,广大开放平台应该实现对JSONP的支持,虽然某些API里没有说明,但实际上是可以使用JSONP方式调用的。

扩展资料

在客户端调用提供JSONP支持的URL Service,获取JSONP格式数据。

比如客户想访问http://www.yiwuku.com/myService.aspx?jsonp=callbackFunction

假设客户期望返回JSON数据:["customername1","customername2"]

那么真正返回到客户端的Script Tags:callbackFunction([“customername1","customername2"])

可能的调用方式:

<script type="text/javascript" src="http://www.yiwuku.com/myService.aspx?jsonp=callbackFunction"></script>

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式