jQuery 跨域获取 JSON 数据

在服务器上有文件json.php,它的内容为:
<?php
header(‘Content-type: application/javascript’);
$user = array (
    “name”  => “Evis”,
    “blog” => “http://www.gdcool.net”
);
echo $_GET[‘callback’].”(“.json_encode($user).”);”;
?>
客户端   ajax.html 文件内容:
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js”></script>
<script>
$(function(){
    $.getJSON(“http://xxx/json.php?callback=?”
        function(data){
            alert(data.name);
        }
    )
});
</script>
这样就可以得到预期的结果,就是这里多了个 callback,也可以使用 jsoncallback。
demo下载地址:http://pan.baidu.com/s/1GJaNx

发表评论

邮箱地址不会被公开。 必填项已用*标注