我正在通过ajax调用api。显示结果最简单的方法是什么?如果我提醒结果,我只是得到[对象对象],如果我试图提醒我知道返回的json结果(例如results.title),我只是得到'未定义'的错误。ajax json请求,如何显示结果?
代码即时通讯使用的样子:
$.ajax({
url: 'http://API-LINK-format=json',
dataType: 'json',
success: function(results) {
alert(results.title);
alert(results)
}
})
我试图parseJSOn,但我得到一个错误与到,意外的标记O操作。
任何帮助赞赏!感谢
API返回类似:
{"request":
{
"format":"json","method":"theMethod","id":"theID"},
"time":"0.00863",
"job":{"types":{"type":["Permanent"]},
"email":"EMAIL",
"title":"theTitle"
}
}
只使用
多个嵌套,再等
编辑::
:
alert(results.request.title);
我仍然有一个未定义的警报。我跑了一个循环,结果我以某种方式得到3个结果?我运行此代码:
$.ajax({
url: 'http://API-LINK-format=json',
dataType: 'json',
success: function(results) {
$.each(results, function(i, result){
alert(result.title)
}
}
})
,并提醒3次,第2为未定义,然后第3给我我需要什么。但就像我说的,我知道该API返回一个JSON像上面的,只是更多项目
在浏览器中访问该URL以查看它返回的内容。 –
它返回一个json数组,更新我的问题 – rpsep2
更可能是一个对象数组,因此您需要尝试结果[0] .title,但没有看到数据返回它无法回答。 – DAC84