可能重复:
请解释 JSONP
什么是 JSONP,为什么需要它,以及它使用的一些真实世界示例。
JSONP 代表带有填充的 JSON,它为客户端提供了一种方法来指定一些应该添加到 JSON 响应开头的代码。这允许在浏览器中直接执行 JSONP 响应。JSONP 响应的一个示例可能是:
processResults({value1: "Hello", value2: "World"})
我认为 JSONP 有用的主要地方是使用<script>
标签跨域发出请求。我认为主要的缺点是,由于直接执行 JSONP,您必须相信远程站点不会发回任何恶意内容。但是我不得不承认我没有在实践中使用过这种技术。
编辑:远程 JSON - JSONP提供了更多信息,说明您为什么要使用似乎发明它的人的技术。