【发布时间】:2017-02-23 16:50:38
【问题描述】:
我成功(测试)调用了一个 ajax 请求到一个 php 脚本。这是我需要工作的代码部分:
success: function (response, status) {
$.each(response, function (i, item) {
alert(item.id);
item.id 只是...什么都没有。
这是php页面生成的-json_encoded数组:
[
{
"conto": "1"
},
{
"id": "4",
"activity_id": "50",
"path": "Testo/base.png",
"title": "Ffgf",
"descrizione": "Tttt"
},
{
"id": "8",
"activity_id": "50",
"path": "Testo/61FCFUX_IMG_0536.PNG",
"title": "Hggggg",
"descrizione": "Tgg"
}
]
我做错了什么?
ps:如果你注意到了,这是两个数组之间的数组合并:第一个只是报告“conto” in,另一个是通过数据库获取元素生成的列表。
【问题讨论】:
-
在第一次迭代中,
item.id不会被定义,因为它根本不存在于该对象中。检查:if (item.id) { //do your stuff }