str='{"0":"1","nomer":"1","1":"2012-04-11","date":"2012-04-11","2":"4","month":"4","3":"2012","year":"2012","4":"hello 4","note":"hello 4"}';
var arr = JSON.parse(str);
alert(arr.date);
var str='{"0":"1","nomer":"1","1":"2012-04-11","date":"2012-04-11","2":"4","month":"4","3":"2012","year":"2012","4":"hello 4","note":"hello 4"}';
var arr = JSON.parse(str);
alert(arr.0);
var str='{"0":"1","nomer":"1","1":"2012-04-11","date":"2012-04-11","2":"4","month":"4","3":"2012","year":"2012","4":"hello 4","note":"hello 4"}';
var arr = eval("(" +str+ ")");
alert(arr["0"]);
arr = JSON.parse(str);
alert(arr["0"]);
Разница понятна?
У вас не JSON.
При преобразовании подобного набора данных (хеша) средствами js в json, вы получите строки абсолютно по другому выглядящие
Сообщение от aleks_lv
|
Происходит выборка с базы данных ..выбирается 2-10строк и отправляется в клиентскую часть и приходит ,если 2 строки выбрано -то 2 объекта ,3-то 3 объекта..когда одна строка ,то проблем нима..функция eval и данные на страницу...а как когда чытыре объекта приходит...
|
Ну как это нет проблем? Вы абсолютно не представляете себе что такое ясон и его формат. А чтоб работало-отсылайте массив объектов где элементы массива это массивы(объекты )собранные из данных строк.