JSONP的解释和用法

Mar*_*nof 8 ajax json jsonp

可能重复:
请解释JSONP

什么是JSONP,为什么需要它,以及它的用法是什么样的现实世界的例子.

小智 5

JSONP代表JSON与填充,并提供了客户端指定一些代码,应该被添加到JSON响应的启动方式.这允许JSONP响应直接在浏览器中执行.JSONP响应的示例可能是:

processResults({value1: "Hello", value2: "World"})
Run Code Online (Sandbox Code Playgroud)

我认为JSONP最有用的地方是使用<script>标签跨域发出请求.我认为主要的缺点是,当JSONP直接执行时,你必须相信远程站点不会发回任何恶意内容.但是我必须承认我在实践中没有使用这种技术.

编辑:远程JSON - JSONP提供了有关您希望使用该技术的原因的更多信息.