文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>什么是JSONP?

什么是JSONP?

时间:2010-08-25  来源:chesihui

JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。

如何使用JSONP

1. 在客户端调用提供JSONP支持的URL Service,获取JSONP格式数据。   比如客户想访问http://www.yiwuku.com/myService.aspx?jsonp=callbackFunction   假设客户期望返回JSON数据:["customername1","customername2"]   那么直正返回到客户端的Script Tags: callbackFunction([“customername1","customername2"])   可能的调用方式:   <script type="text/javascript" src="http://www.yiwuku.com/myService.aspx?jsonp=callbackFunction" /> 2. 在客户端写callbackFunction函数的实现   <script type="text/javascript">   function onCustomerLoaded(result, methodName)   {   var html = '<ul>';   for(var i = 0; i < result.length; i++)   {   html += '<li>' + result + '</li>';   }   html += '</ul>';   document.getElementById('divCustomers').innerHTML = html;   }   </script> 3. 页面展示    <div id="divCustomers"></div> 4. 最终Page Code   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <html xmlns="http://www.w3.org/1999/xhtml" >   <head>   <title>Top Customers with Callback</title>   </head>   <body>   <div id="divCustomers"></div>   <script type="text/javascript">   function onCustomerLoaded(result, methodName)   {   var html = '<ul>';   for(var i = 0; i < result.length; i++)   {   html += '<li>' + result + '</li>';   }   html += '</ul>';   document.getElementById('divCustomers').innerHTML = html;   }   </script>   <script type="text/javascript" src="http://www.yiwuku.com/myService.aspx?jsonp=callbackFunction"></script>   </body>   </html> http://baike.baidu.com/view/2131174.htm?fr=ala0_1
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载