gpt4 book ai didi

javascript - 需要有关 jquery 和 json 的指导

转载 作者:行者123 更新时间:2023-11-28 12:49:26 25 4
gpt4 key购买 nike

我有这个 url,它是 JSON Web 服务 http://ws.geonames.org/weatherJSON?north=90&south=-9.9&east=-22.4&west=55.2

我需要编写一个jquery函数来从上面的url访问JSON对象。我不知道如何继续这项任务。有人可以帮我开始编写 jquery 代码吗?

谢谢

<小时/>

为了显示 HTML,我删除了每个标签的“<”。下面我尝试做的是迭代通过 JSON 对象返回的项目。但是,我似乎没有得到任何结果。有人可以指出我在这方面的错误吗?

正文>

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

谢谢!

最佳答案

它应该像这样简单:

<script type="text/javascript">
jQuery.getJSON('http://ws.geonames.org/weatherJSON?north=90&south=-9.9&east=-22.4&west=55.2', function(data) {
// The JSON object is now in the data variable --
// process it here; for example:
alert(data.weatherObservations[0].clouds);
});
</script>

但是请记住,您的 AJAX 调用必须来自同一域 (ws.geonames.org),因为大多数现代浏览器不允许跨域请求。解决方法是使用 JSON-P 格式而不是纯 JSON。

...为了回应菜鸟对其原始问题的编辑,这里有一个更完整的解决方案:

<html><head></head><body>
<div id="para"></div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
jQuery.getJSON('http://ws.geonames.org/weatherJSON?north=90&south=-9.9&east=-22.4&west=55.2', function(data) {
jQuery.each(data.weatherObservations, function(i,item){
jQuery("<p/>").html(item.temperature).appendTo("#para");
});
});
</script>
</body></html>

关于javascript - 需要有关 jquery 和 json 的指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3224879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com