欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > 内容正文

移动开发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>

 

相关频道:

用户评论