Я использовал Ajax для запуска PHP-скрипта для возврата записей в базу данных. Мне удалось получить 2D-массив в моем файле JavaScript об успехе вызова Ajax. Затем я вызываю функцию.Извлечение данных из 2D-массива jQuery
В функции я хотел бы вытащить данные из массивов и сохранить их в переменных JavaScript.
Я использую jQuery, поэтому я предполагаю, что мне нужно использовать $.each
?
Вот ответ я получаю назад от АЯКС вызова:
[{"level":"1","location":"4554","quantity":"2","game_item_id":"1"},{"level":"1","location":"4554","quantity":"1","game_item_id":"5"}]
То, что я пытаюсь сделать, это извлечь уровень, данные о местоположении из этого 2D массива и сохранить его в уровне и местоположение переменных JavaScript.
Также, как вы можете видеть, две возвращенные записи идентичны, кроме game_item_id
и quantity
. Я хочу сохранить список game_item_id
s и связанные с ними значения quantity
в массив или переменную.
EDIT Благодаря ответам мне удалось сохранить данные о уровне и местоположении в переменных. Но я все еще не могу сказать, как хранить каждый идентификатор игрового элемента и количество каждого?
данные [0] .lo cation', если он разбирается в объекте, иначе вам понадобится JSON.parse. – adeneo