【发布时间】:2011-03-14 14:01:31
【问题描述】:
我有这个 url,它是 JSON webservice http://ws.geonames.org/weatherJSON?north=90&south=-9.9&east=-22.4&west=55.2
我需要编写一个 jquery 函数来从上述 url 访问 JSON 对象。 我不确定如何继续执行此任务。有人可以帮助我开始编写 jquery 代码吗?
谢谢
为了显示 HTML,我删除了每个标签的“
正文>
div id="para">
/div>
脚本>
$.getJSON('http://ws.geonames.org/weatherJSON?north=90&south=-9.9&east=-22.4&west=55.2',函数(数据) {
$.each(data.weatherObservations, function(i,item){
$("<p/>").attr("src", item.temperature).appendTo("#para");
if ( i == 3 ) return false;
});
});
/脚本>
/正文>
谢谢。
嗨,
我现在需要访问另一个网络服务。我在与上面完全相同的行上输入了代码,但没有得到任何输出。有人可以帮助指出我的错误吗?
jQuery(document).ready(function() {
var url = 'http://www.worldweatheronline.com/feed/weather.ashx?q=75080&format=json&num_of_days=5&key=ac9c073a8e025308101307';
jQuery.getJSON(url, function(data) {
$.each(data.data.weather, function(i, item){
$("body").append("<p>"+item.date+"</p>");
if ( i == 3 ) return false;
});
});
});
谢谢!
【问题讨论】:
-
要让 HTML 标签显示在您的问题中,只需将您的代码缩进 4 个空格。
-
要让最后一个工作,使用它而不是 getJSON():
jQuery.get(url, function(data) { /*...*/ }, 'jsonp'); -
我很想看看你的成品。
-
谢谢马克!整个产品是一个远程医疗系统,这是迈向认知阶段的模块之一。
-
stackoverflow.com/questions/3240539/… Mark 你能指出我的错误吗?谢谢!
标签: javascript jquery json