首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AJAX仅显示JSON中的第一个对象

AJAX仅显示JSON中的第一个对象
EN

Stack Overflow用户
提问于 2015-06-25 17:36:42
回答 2查看 411关注 0票数 0

Main.js

代码语言:javascript
运行
复制
$(function(){ 
   $.ajax({
      type: "GET",
      url: '//localhost:8000/secure',
      dataType: "jsonp",
      success: function(data) {
        console.log(data)
      }    
   });
});

Output.json

代码语言:javascript
运行
复制
({"posted_date":"25 Jun 2015 ","posted_ID":"3433","content":"this is content","title":"Notice 26/6"},
{"posted_date":"25 Jun 2015 ","posted_ID":"4261","content":"this is content","title":"Welcome"})

所以基本上,当我运行代码时,它只显示第一个对象

{“posted_date”:“2015年6月25日","posted_ID":"3433",”content“:”这是内容“,”title“:”通知26/6"}

但是第二个对象没有显示。

我应该怎么做才能同时显示两个对象(或整个json)?

注意:我必须使用JSONP,否则我会得到一些奇怪的错误...

EN

回答 2

Stack Overflow用户

发布于 2015-06-25 17:44:30

代码语言:javascript
运行
复制
x=[{"posted_date":"25 Jun 2015 ","posted_ID":"3433","content":"this is content","title":"Notice 26/6"},{"posted_date":"25 Jun 2015 ","posted_ID":"4261","content":"this is content","title":"Welcome"}]

如果你想要对象列表,你可以像上面提到的那样传递。注意'[‘花括号而不是’‘(’.The方式你正在尝试的是python元组的方式,如果你想要它以这种格式出现,请检查这个answer.Hope它很有帮助

我在控制台上查看了一下,我看到的是这样

票数 0
EN

Stack Overflow用户

发布于 2015-06-25 17:50:12

尝尝这个

代码语言:javascript
运行
复制
$(function(){ 
   $.ajax({
      type: "GET",
      url: '//localhost:8000/secure',
      dataType: "jsonp",
      success: function(data) {
        var response = eval(data);
        $.each(response, function(key, event) {
        console.log(event.d)
        }
      }    
   });
});

像这样返回数据

代码语言:javascript
运行
复制
{"d":[{"posted_date":"25 Jun 2015 ","posted_ID":"3433","content":"this is content","title":"Notice 26/6"},
{"posted_date":"25 Jun 2015 ","posted_ID":"4261","content":"this is content","title":"Welcome"}]}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31046544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档