我是jQuery的新手。我试图通过AJAX从MySQL获取一些数据。我的PHP返回JSON。这是响应(不介意变量名称,可在捷克:)):从jQuery中的AJAX对象访问JSON
[{"nadpis":"Testovac\u00ed nadpis","text":"Testovac\u00ed \u010dl\u00e1nek o tom jak se zase prohr\u00e1lo","sestava":"Nikdo nehr\u00e1l"},{"nadpis":"Druhej nadpis","text":"Druhej text","sestava":"druh\u00e1 sestava"}]
这里是我的jQuery函数:
$.ajax({ type: 'GET',
url: 'db.php',
datatype:'json',
success : function(data)
{ console.log(data[1].text);
console.log(data);
}
});
的问题是,当我想访问数据[ 1] .text,它只返回undefined。在StackOverflow和其他论坛上,我经历了很多答案,但我仍然无法完成工作。
如果这是你的回报'秒'数组,那么它只是'数据[1] ['text']' – Ohgodwhy 2014-09-24 20:25:41
@Ohgodwhy与OP之间没有有效的区别。 – Pointy 2014-09-24 20:26:20
是的,这是非常真实的。因此,进一步下注的问题是,“数据”的结构看起来像什么 – Ohgodwhy 2014-09-24 20:26:51