JSONP基本原理:
sercer A中的代码:
<script type="text/javascript"> //回调函数 function callbackFunction(data) { // use data do something } </script> <script type="text/javascript" src="http://www.serverB.com/test.js"></script>
Server B中的代码:
//调用callbackFunction函数,并以json数据形式作为阐述传递,完成回调 callbackFunction({name:"amosleaf"});
这样 ServerA中的callbackFunction就被调用了, 并且data是 {"name":"amosleaf"}, 当然了, 你返回的数据 内容,格式 是什么都无所谓。这个 只是为了绕过 ajax跨域请求因为安全限制不被浏览器允许的 问题。
1. URL是什么无所闻,返回的content一定要是js,并且回调某个函数。
2. 回调函数可以被url指定,返回内容动态修改即可。
================================================================
扩展:
(1) 什么是json.
(2) Jquery的 JSONP.
(3) 其他一些详细介绍json和jsonp链接:
http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.html
http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html
http://www.cnblogs.com/hyl8218/archive/2010/03/12/1683265.html
http://www.cnblogs.com/hyl8218/archive/2010/03/12/1683265.html
http://www.cnblogs.com/zesion/archive/2011/11/28/2265790.html