<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script>
$(function(){
$.getjson("http://rate.taobao.com/member_rate.htm?content=1&result=0&from=rate&user_id=281461646&identity=1&rater=0&direction=0&timeLine=-7&callback=shop_rate_list", function(json){
  alert("JSON Data: " + json);
});
})弹不出获取的代码,求哪里写错了

解决方案 »

  1.   

    我看了你的数据,用PHP能直接解出来:$jn = <<<JSON
    {"watershed":100,"maxPage":1,"currentPageNum":1,"rateListDetail":[{"XID":"","append":null,"auction":{"XID":"","aucNumId":"10653792806","auctionPrice":2168,"link":"http://trade.taobao.com/trade/detail/trade_snap.htm?trade_id=180368285769180","sku":"机身颜色:港版ME860【官网可查 最新3月出厂  现货当天发】&nbsp;&nbsp手机套餐:套餐四","thumbnail":"","title":"港版ME860 Motorola/摩托罗拉 MB860/Atrix 4G 如何鉴别翻新机"},"award":"","content":"一般","date":"2012.06.04","from":"","photos":[],"rate":"0","rateId":18709606527,"raterType":0,"reply":null,"shareInfo":{"XID":"","lastReplyTime":"","pic":0,"reply":0,"share":false,"userNumIdBase64":""},"spuRatting":[],"tag":"","tradeId":"180368285769180","useful":0,"user":{"anony":false,"avatar":"","displayRatePic":"b_red_2.gif","nick":"相爱没那么容易8","nickUrl":"http://wow.taobao.com/u/ODM0NTY4MDkx/view/ta_taoshare_list.htm?redirect=fa","rank":39,"rankUrl":"http://rate.taobao.com/rate.htm?user_id=834568091&rater=1","userId":834568091,"vip":"","vipLevel":2},"validscore":1}]}
    JSON;
    print_r(json_decode($jn));
    #stdClass Object ( [watershed] => 100 [maxPage] => 1 [currentPageNum] => 1 [rateListDetail] => Array ( [0] => stdClass Object ( [XID] => [append] => [auction] => stdClass Object ( [XID] => [aucNumId] => 10653792806 [auctionPrice] => 2168 [link] => http://trade.taobao.com/trade/detail/trade_snap.htm?trade_id=180368285769180 [sku] => 机身颜色:港版ME860【官网可查 最新3月出厂 现货当天发】  手机套餐:套餐四 [thumbnail] => [title] => 港版ME860 Motorola/摩托罗拉 MB860/Atrix 4G 如何鉴别翻新机 ) [award] => [content] => 一般 [date] => 2012.06.04 [from] => [photos] => Array ( ) [rate] => 0 [rateId] => 18709606527 [raterType] => 0 [reply] => [shareInfo] => stdClass Object ( [XID] => [lastReplyTime] => [pic] => 0 [reply] => 0 [share] => [userNumIdBase64] => ) [spuRatting] => Array ( ) [tag] => [tradeId] => 180368285769180 [useful] => 0 [user] => stdClass Object ( [anony] => [avatar] => [displayRatePic] => b_red_2.gif [nick] => 相爱没那么容易8 [nickUrl] => http://wow.taobao.com/u/ODM0NTY4MDkx/view/ta_taoshare_list.htm?redirect=fa [rank] => 39 [rankUrl] => http://rate.taobao.com/rate.htm?user_id=834568091&rater=1 [userId] => 834568091 [vip] => [vipLevel] => 2 ) [validscore] => 1 ) ) )
      

  2.   

    而且,js中的json只是轻量级的数组,类似:var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];即,简单的一维数组。
    但你的数据是多维数组。
    参考:http://www.cnblogs.com/worfdream/articles/1956449.html
      

  3.   


    嗯 是的 php可以解析出来 另外帮我看下你给我的代码,哪里写错了,就是弹不出来:<script src="jquery-1.7.2.min.js" type="text/javascript"></script> <script> $(function(){ $.getjson("http://rate.taobao.com/member_rate.htm?content=1&result=0&from=rate&user_id=281461646&identity=1&rater=0&direction=0&timeLine=-7&callback=shop_rate_list", function(json){ alert("JSON Data: " + json); }); })
      

  4.   

    参考#2,而且你的json数据还封装在函数shop_rate_list()中,这就搞不懂了。去JavaScript区问问吧