Показать сообщение отдельно
  #1 (permalink)  
Старый 10.06.2015, 06:53
Интересующийся
Отправить личное сообщение для Verbal Посмотреть профиль Найти все сообщения от Verbal
 
Регистрация: 01.08.2013
Сообщений: 25

Сделать из строки массик
Добрый день у меня есть массив в php, следующего вида вида
Array
(
    [event-training] => training
    [time] => Array
        (
            [0] => 11
            [1] => 16
        )

)

Я декодером из него получаю строку в js(всё передаётся успешно, интересует именно как сделать массив в jquery):
{"event-training":"training","time":["11","16"]}


Мне нужен массив из этого, я пробовал так:
success: function(results){
              var arr = jQuery.map(results, function(el) { return el; });
          }


но такой способ выдал следующую ошибку:

Uncaught TypeError: Cannot use 'in' operator to search for '47' in {"event-training":"training","time":["11","16"]}


Другие способы тоже не помогли.

Как эту строку распарсить так.
Что бы массив в js получился такой же. и например я мог вызвать
arr.event-training или arr['event-training'] (как будет правильнее сделать).

Последний раз редактировалось Verbal, 10.06.2015 в 07:25.
Ответить с цитированием