JSONP请求和响应。用Javascript

时间:2014-11-06 23:21:52

标签: javascript request jsonp

Web服务有3个参数;

回调, X, ÿ

如何将这些内容发送到网络服务?

我看到很多复杂的例子,以及jquery中的很多东西。有人可以给我一个例子来说明这个请求是什么样的。

1 个答案:

答案 0 :(得分:0)

JSONP请求将被打包到一个脚本标记请求中,该请求与此基本相同:

<script src="http://yourdomain.com/yourscript?callback=foo&x=3&y=29"></script>

JSONP调用的参数作为URL查询参数传递。

请求将返回一段调用回调名称的javascript,并将其传递给JSONP调用的返回结果。

这对于浏览器中的same-origin security restrictions来说是一个巨大的黑客攻击,只适用于专门支持通过JSONP访问的合作网站。更现代的浏览器支持CORS以允许对其他来源的ajax调用(如果源允许的话)。