JSONP就是利用script标签没有同源策略的限制,来达到与第三方通讯的目的。当需要通讯时,需要动态创建一个script标签,src属性指向第三方的地址,并且参数提供一个回调函数。通过该回调函数的参数来接收json 数据。
第三方响应时,将json 数据进行包装,以对象作为参数传递过来。
第三方产生的响应为json数据的包装(故称之为jsonp,即json padding),形如:
callback({"name":"hax","gender":"Male"})
JSONP就是利用script标签没有同源策略的限制,来达到与第三方通讯的目的。当需要通讯时,需要动态创建一个script标签,src属性指向第三方的地址,并且参数提供一个回调函数。通过该回调函数的参数来接收json 数据。
第三方响应时,将json 数据进行包装,以对象作为参数传递过来。
第三方产生的响应为json数据的包装(故称之为jsonp,即json padding),形如:
callback({"name":"hax","gender":"Male"})