第一季

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

 

 

posted on 2013-01-25 13:35  第一季  阅读(195)  评论(0编辑  收藏  举报