我想在这个站点上使用 API jquery.rest (例如),我在控制台上执行任何操作。这是我的脚本
var client = new $ RESTClient ('http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139');
client.show ();
我的控制台上什么也没有
我想在这个站点上使用 API jquery.rest (例如),我在控制台上执行任何操作。这是我的脚本
var client = new $ RESTClient ('http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139');
client.show ();
我的控制台上什么也没有
嗨,你为什么不尝试使用 jQuery 的内置$.ajax()
调用使用jsonp
dataType 呢?看这里
这是我的成功尝试:
var URI = 'http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139';
$.ajax({url:URI,dataType:"jsonp"})
.done(function(object){
//now you can access your object like any other json object e.g.
alert(object.sys.country);
})
.fail(function(){
alert("oh no - something went wrong!");
});
希望这可以帮助!
奶昔的反应就是你所追求的。- 只是为了满足您的需要,我正在将您的 json 对象转换为字符串 - 这样您就可以有更好的主意。
var URI = 'http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139';
$.ajax({url:URI,dataType:"jsonp"})
.done(function(object){
//now you can access your object like any other json object e.g.
alert(JSON.stringify(object));
})
.fail(function(){
alert("oh no - something went wrong!");
});
如果您使用的是:https ://github.com/jpillara/jquery.rest ,那么看起来您的大写错误。
尝试:
var client = new $.RestClient('http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139');
client.show();