从url获取JSON,找不到Error [object object]

时间:2013-01-23 08:38:54

标签: jquery json

我正在从网址请求JSON数据但是它的错误为

获取http:// localhost:10560 / [object%20Object] 404(未找到)

   var mydata;
$.getJSON({
    url: 'http://free.worldweatheronline.com/feed/weather.ashx?q=City,Country&callback=?&format=json&num_of_days=2&key=1111111111111111',
    dataType: 'json',
    success: function (data) {
        mydata = data;
        console.log(mydata);
    }
});

如何获取json文件并解析它?

2 个答案:

答案 0 :(得分:4)

您对jQuery.getJSON()的使用不正确,文档:http://api.jquery.com/jQuery.getJSON/

使用:

var mydata;
$.getJSON("http://free.worldweatheronline.com/feed/weather.ashx?q=City,Country&callback=?&format=json&num_of_days=2&key=1111111111111111",function(data){
   console.log(data)
})

OR:

var mydata;
$.ajax({
   url: 'http://free.worldweatheronline.com/feed/weather.ashx?q=City,Country&callback=?&format=json&num_of_days=2&key=1111111111111111',
   dataType: 'jsonp',
   success: function (data) {
       mydata = data;
       console.log(mydata);
   }
});

答案 1 :(得分:2)

你可以在这里查看一种方法 - Consume Service Jquery Json