JSON应用

1. 服务端JSONP格式数据

假设客户期望返回JSON数据:["customername1","customername2"]。

真正返回到客户端的数据显示为: callbackFunction(["customername1","customername2"])。

服务端文件jsonp.php代码为:

 

1 <?php
2 header('Content-type: application/json');
3 //获取回调函数名
4 $jsoncallback = htmlspecialchars($_REQUEST ['jsoncallback']);
5 //json数据
6 $json_data = '["customername1","customername2"]';
7 //输出jsonp格式的数据
8 echo $jsoncallback . "(" . $json_data . ")";
9 ?>

客户端实现 callbackFunction 函数

 1 <script type="text/javascript">
 2 function callbackFunction(result, methodName)
 3 {
 4 var html = '<ul>';
 5 for(var i = 0; i < result.length; i++)
 6 {
 7 html += '<li>' + result[i] + '</li>';
 8 }
 9 html += '</ul>';
10 document.getElementById('divCustomers').innerHTML = html;
11 }

更多参考资料:http://www.iplaypy.com/json/

 

 

python资源:http://www.iplaypy.com/sitemap.xml

 

posted on 2017-02-08 16:35  雪中飞2017  阅读(439)  评论(0编辑  收藏  举报