По помощи my last question удалось решить, но все еще застряли ..зацикливание в списке с помощью JQuery
After trying this я получил ошибку на лог консоли ..
Error: Syntax error, unrecognized expression: [ { "id": 1, "name": "Bhavik", "phone": 9601109585 }, { "id": 2, "name": "Xyz", "phone": 1234567890 }, { "id": 3, "name": "Abc", "phone":} ]
[Break On This Error]
throw new Error("Syntax error, unrecognized expression: " + msg);
JQuery код:
var list = { "Persons": data.d };
$(list.Persons).each(function (index)
{
alert(this.id + "\n" + this.name + "\n" + this.phone);
});
JSON массив:
[
{
"id": 1,
"name": "Bhavik",
"phone": 9601109585
},
{
"id": 2,
"name": "Xyz",
"phone": 1234567890
},
{
"id": 3,
"name": "Abc",
"phone":
}
]
Я хочу перебрать список .. Любые идеи ..
EDIT После @ предложение Vučko, я попытался заменить data.d
на самом массиве JSON и к моему удивлению, она работала JSFiddle .. какой-либо причине и решение для него ..
решаемые изменен var list = { "Persons": $.parseJSON(data.d)};
.. ответ JSON не достаточно я думаю .. Нам нужно разобрать его также ..
[Как это] (http://jsfiddle.net/uR7m4/)? – Vucko
@ Vucko есть какая-то ошибка у меня .. ?? ваш код работает отлично .. – Bhavik