jsonp的出现是为了弥补json的一个缺陷,不能跨域。通过jsonp我们就能在不同的域之间传送json格式的数据。以jQuery为例,使用$.getJSON或$.ajax来跨域获取并触发回调函数。
其实就是比正常的获取json多了一个参数”jsoncallback=?”,这个参数是在服务端指定的,以PHP为例
如果指定了jsoncallback=render,那么服务端的输出大概会是这样
jsonp只是个理念,需要在服务端指定参数名称(如jsoncallback),然后客户端才能通过传递这个参数来实现获取数据,并执行方法。