xjdata 发表于 2013-9-26 13:53:09

请问javascript如果获取这个内容呢?


$.getScript('http://www.clicki.cn/api/summary?token=1234567890').done(function(data, textStatus, jqxhr){
   var myprops = success;
   console.log(myprops); //data returned
   console.log(data); //data returned
   console.log(textStatus); //data returned
   console.log(jqxhr); //data returned
})


我使用上述方法,打印出来的内容如下。 可是用浏览器直接访问地址可以现实我希望得到的json数组。
请问哪里不对呢? 我又该怎么做才能使用jquery读取到这些数组呢?谢谢大家。

实际上token 正确的前提下会返回

{
    "success": true,
    "today": {
      "pageviews": 27,
      "sessions": 7,
      "ips": 2,
      "visitors": 4,
      "new_visitors": 0,
      "new_visitor_rate": 0,
      "old_visitors": 4,
      "old_visitor_rate": 1,
      "avg_loadtime": 314,
      "avg_staytime": 626,
      "avg_pageviews": 4,
      "bounces": 4,
      "bounce_rate": 0.5714,
      "click": 86,
      "input": 25,
      "inclick": 35,
      "outclick": 4,
      "stop": 18643
    },
    "yesterday": {
      ...
    },
    "yesterday0": {
      ...
    },
    "week": {
      ...
    },
    "month": {
      ...
    },
    "history": {
      ...
    }
}

Striver 发表于 2013-9-26 21:38:06

jqxhr这个对象应该是包含json结果的,参考http://api.jquery.com/jQuery.ajax/#jqXHR 说明文档
console.log(jqxhr.responseText);应该就是所需数组
页: [1]
查看完整版本: 请问javascript如果获取这个内容呢?