2

我正在从 url 请求 JSON 数据,但它给出的错误为

GET 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文件并解析它?

4

2 回答 2

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)
})

或者:

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);
   }
});
于 2013-01-23T09:35:56.340 回答
2

你可以在这里检查它的一种方法 - 使用服务 Jquery Json

于 2013-01-23T10:21:10.803 回答