日期:2014-05-16  浏览次数:20365 次

请教个javascript操作json的问题
通过ajax请求一个页面 取得返回的json数据
代码如下

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$.ajax({
url:'xxxxxxxxxxxxx',
data:{'short_name':'xxx','threads':'0'},
success:function(data){
//这里开始处理返回的数据
}
})
</script>


请求的url直接打开内容如下 
{
    "response": {
        "4": {
            "thread_id": "xxx",
            "channel_key": null,
            "thread_key": "4",
            "comments": 0,
            "reposts": 0,
            "likes": 0,
            "weibo_reposts": 0,
            "qqt_reposts": 0
        }
    },
    "options": {
        "comments_zero": "暂无评论",
        "comments_one": "1条评论",
        "comments_multiple": "{num}条评论"
    },
    "code": 0
}

该怎么处理得到 response 下面的comments的值?  不会用javascript操作json  一碰到这个就晕

------解决方案--------------------
一看就知道是跨了http://api.duoshuo.com/threads/counts.json

自己做代理,除非那个页面允许你跨域请求,设置过access-Control-Allow-Origin为*

参考:http://bbs.csdn.net/topics/390542772#post-395281727