Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery JSON返回[对象]_Jquery_Ajax_Json - Fatal编程技术网

Jquery JSON返回[对象]

Jquery JSON返回[对象],jquery,ajax,json,Jquery,Ajax,Json,我试图从指定的URL返回JSON数据,但当警报弹出时,它只显示[object object](我意识到object实际上不是错误)我想在警报中吐出职位名称和其他字段。我该怎么做 下面是我正在查看的JSON示例(完整文件大约有30条帖子) 这是我正在使用的脚本 $.ajax({ type: "GET", url: '/wp-content/themes/twentyeleven/js/jobopenings.json', async: false, beforeSend: functio

我试图从指定的URL返回JSON数据,但当警报弹出时,它只显示[object object](我意识到object实际上不是错误)我想在警报中吐出职位名称和其他字段。我该怎么做

下面是我正在查看的JSON示例(完整文件大约有30条帖子)

这是我正在使用的脚本

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

非常感谢您的帮助。

您可以随时将对象转换为字符串并发出警告

alert(JSON.stringify(data));

当jQuery收到json时,jQuery会自动将其转换为javascript对象。因此,
数据
只包含准备使用的对象。 如果要访问响应的原始文本,可以执行以下操作:

success: function(data, textStatus, jqXHR){
    alert(jqXHR.responseText);
}
试试这个:

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);
  }
}
成功:函数(数据)
{
var_len=data.length;
,post,i;
对于(i=0;i<\u len;i++){
//调试器
post=数据[i];
警报(“m_positionName为”+post.m_positionName);
}
}

使用
console.log
而不是
警报
。它确实会吐出对象中的数据,但我想明确地将m_描述字段吐出到一些html中,比如一个liThis确实会吐出原始文本,但我想吐出
m_位置名称
m_描述
和其他我们正在烹饪的雪。这吐出了每一个位置谢谢!现在,如果我想把这些数据附加到身体上,而不是提醒它,我会写什么呢。我想出了这个,但它不起作用<代码>(“
  • ”+“m_positionName是“+post.m_positionName+”
  • ”)。附录('body')@user1324700
    success:function(data){var\u len=data.length;,$span=$(''),post,i;for(i=0;i<\u len;i++){//debugger post=data[i];$span.html(“m_positionName是“+post.m_positionName”)。appendTo('body');alert(“m_positionName是”+post.m_positionName);}
    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);
      }
    }