Jquery JSON返回[对象]
我试图从指定的URL返回JSON数据,但当警报弹出时,它只显示[object object](我意识到object实际上不是错误)我想在警报中吐出职位名称和其他字段。我该怎么做 下面是我正在查看的JSON示例(完整文件大约有30条帖子) 这是我正在使用的脚本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
$.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_描述
和其他我们正在烹饪的雪。这吐出了每一个位置谢谢!现在,如果我想把这些数据附加到身体上,而不是提醒它,我会写什么呢。我想出了这个,但它不起作用<代码>(“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);
}
}