微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – JSON返回[object Object]

参见英文答案 > What does [object Object] mean? (JavaScript)5个
我试图从指定的URL返回JSON数据但是当弹出警报时它只显示[object Object](我意识到对象对象实际上不是错误).我想在警报中吐出位置名称和其他字段.我该怎么做呢?

这是我正在看的JSON的一个例子(完整文件有大约30个帖子)

[
  {
    "m_id": 473644,"m_positionName": "Application Monitoring Software Engineer","m_positionLocations": [
      {}
    ],"m_active": true,"m_description": "Job Responsibilities:\r\n\r\n-Create world class application monitoring tools and dashboards for our health care applications\r\n\r\n-Develop business rules to pro actively identify and re-mediate system-level issues before they occur.\r\n\r\n-Create business intelligence reports for internal and external use as a supplement to software products.\r\n\r\n\r\n\r\nJob Requirements:\r\n\r\n-BS or MS Degree in computer science or any engineering discipline.\r\n-4+ years of experience with Java (or other object-oriented programming language).\r\n-Experience in sql,Struts,Hibernate,Spring,Eclipse,JSP,JavaScript.\r\n-Highly motivated and self-driven personality.\r\n-Excellent interpersonal and leadership skills.\r\n-A vision for the future and a desire to make a difference.\r\n-Experience with Maven,Tomcat,Postgresql,Jasper Reports,","m_postedDate": "Jun 29,2012 9:17:19 AM","m_closingDate": "Jun 29,2013 12:00:00 AM"
  }
]

这是我正在使用的脚本.

$.ajax({
 type: "GET",url: '/wp-content/themes/twentyeleven/js/jobopenings.json',async: false,beforeSend: function(x) {
  if(x && x.overrideMimeType) {
   x.overrideMimeType("application/j-son;charset=UTF-8");
  }
 },dataType: "json",success: function(data){
alert(data);
}
});

任何帮助深表感谢.

解决方法

试试这个:
success: function(data)
{
  var _len = data.length;,post,i;

  for (i = 0; i < _len; i++) {
    //debugger
    post = data[i];
    alert("m_positionName is "+ post. m_positionName);
  }
}

原文地址:https://www.jb51.cc/jquery/177865.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐