移动开发jsonp解析,开发jsonp解析
投稿于 被查看 36667 次 评论:106
移动开发jsonp解析,开发jsonp解析
原理:服务端输出的内容相当于调用客户端的函数,利用回调的方式加载不同域的数据
服务端脚本
header('Content-type: application/json');
//获取回调函数名
$jsoncallback = htmlspecialchars($_REQUEST ['jsoncallback']);
//json数据
$json_data = '["customername1","customername2"]';
//输出jsonp格式的数据
echo $jsoncallback . "(" . $json_data . ")";
?>
客户端脚本
<meta charset="utf-8"> <title>JSONP 实例</title> <p id="pCustomers"></p> <script type="text/javascript"> function callbackFunction(result, methodName) { var html = '<ul>'; for(var i = 0; i < result.length; i++) { html += '<li>' + result[i] + '</li>'; } html += '</ul>'; document.getElementById('pCustomers').innerHTML = html; } </script> <script type="text/javascript" src="https://localhost/test.php?jsoncallback=callbackFunction"></script>
用户评论