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