Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вот такой вот банальный вопрос. (https://javascript.ru/forum/misc/49848-vot-takojj-vot-banalnyjj-vopros.html)

Urukhay 31.08.2014 14:13

Вот такой вот банальный вопрос.
 
В ajax, в функции success одним из основных способов получить данные json, пришедшие с php обработчика является такой вид записи:
var Name = data.name;

Где 'name' - переменная, которую отправил php обработчик.

А теперь вопрос, data это что-то вроде массива, верно?
И как я могу вытащить данные из 'data' кроме этого способа?

Safort 31.08.2014 15:58

Urukhay,
data это не массив, это объект. А чем, собственно, не устраивает нынешний способ?

Urukhay 01.09.2014 07:30

Цитата:

Сообщение от Safort (Сообщение 328317)
Urukhay,
data это не массив, это объект. А чем, собственно, не устраивает нынешний способ?

Тем, что мне нужно циклически из пришедшего результата извлекать данные, но не затрагивая названия. Что-то типо:

for(var i = 0; i != 10; i++)
{
// и тут mydata[i] = data.i
}

Ну думаю вы поняли.

Aetae 01.09.2014 08:07

for(var key in obj)

Почитайте хотябы про синтаксис js, ладно не знать какие-то стандартные методы, но синтаксис? :nono:

skrudjmakdak 01.09.2014 08:09

чтобы перебрать объект в массиве, то вам потребуется это:
http://javascript.ru/for..in


Часовой пояс GMT +3, время: 21:05.