JSONP原理与实现 博客分类: JavaEEJsonJavaScript jsonp
程序员文章站
2024-03-11 14:08:25
...
首先在客户端注册一个callback, 然后把callback的名字传给服务器。此时,服务器先生成 JSON数据。然后以JavaScript 语法的方式,生成一个function, function名字就是传递上来的参数jsonp.
然后,将JSON数据直接以入参的方式,放置到function中,这样就生成了一段 js 语法的文档,返回给客户端。
最后,在客户端浏览器中解析script标签,并执行返回的JavaScript文档,此时数据作为参数,传入到了客户端预先定义好的回调函数里(动态执行回调函数) 。
摘自:
http://blog.csdn.net/alen1985/article/details/6365394
也可参考:https://www.ibm.com/developerworks/cn/web/wa-aj-jsonp1/