【问题标题】:how do i use the data i get back from getJSON我如何使用从 getJSON 返回的数据
【发布时间】:2012-08-09 15:59:02
【问题描述】:

我是 jquery 的新手(以及所有编程),所以我试图通过发出一个请求然后将该请求放在屏幕上来开始简单。

当我在浏览器中查看此文件时没有任何反应。我期待它把名字放在我的屏幕上。这就是我想做的,提出一个问题并将答案显示在我的屏幕上。我可能以完全错误的方式这样做,所以我愿意接受所有建议!

<!DOCTYPE html>
<html>
<head>

<script type="application/javascript" src="jquery.js"></script>

<script>
$.getJSON('http://openapi.etsy.com/v2/teams/8787?method=GET&api_key=appkey&fields=name',function (data) {
    $('#TeamName').html(data.results[0].name);
})
</script>

</head>
<body>

<div id="TeamName"></div>

</body>
</html>

我正在使用我的 appkey,上面写着 appkey,我只是不知道我是否应该把它贴在这里。

【问题讨论】:

  • 你会得到什么回应?

标签: jquery json api


【解决方案1】:

服务器必须以 JSON 格式返回数据。是吗?

另外,打印出你的函数中的“数据”,看看它是否是你所期望的:

var output = '';
for (property in data) {
  output += property + ': ' + data[property]+'; ';
}
alert(output);

看看这个例子: http://www.jquery4u.com/json/ajaxjquery-getjson-simple/#.UCPgHqOPZnQ

【讨论】:

  • 谢谢。我尝试添加它,但它没有给我警报。
  • 我是这样添加的,对吗​​?
【解决方案2】:

您需要使用.ajax 而不是.getJsondataType: 'json'。前几天我也遇到了同样的问题。

【讨论】:

    最近更新 更多