我了解JSON,但不了解JSONP。Wikipedia上有关JSON的文档是JSONP的最高搜索结果。它说:
JSONP或“带填充的JSON”是JSON扩展,其中将前缀指定为调用本身的输入参数。
??什么电话 这对我来说毫无意义。JSON是一种数据格式。没有电话
JSONP是脚本标记注入,它将响应从服务器传递到用户指定的函数。
我可以理解,但这仍然没有任何意义。
那么什么是JSONP?为什么创建它(它解决了什么问题)?我为什么要使用它?
附录:我刚刚在Wikipedia 上为JSONP创建了一个新页面。现在,基于jvenema的答案,它对 JSONP有了清晰而透彻的描述。
这是该网站,上面有很多示例,其中包括从最简单的使用此技术到最先进的平面JavaScript的解释:
w3schools.com / JSONP
上面描述的我最喜欢的技术之一是Dynamic JSON Result,它允许将JSON发送到URL参数中的PHP文件,并允许PHP文件还根据获得的信息返回JSON对象。
jQuery之类的工具也具有使用JSONP的功能: