Есть ли способ получить возвращение $ .getJSON в массив переменных?
Я знаю, что он асинхронен и находится вне области видимости, но я буду использовать его внутри обратного вызова ajax, мне просто нужно сначала получить все значения и проверить их по другому массиву.
Что-то вроде:
$.getJSON('itemManager.php?a=getItems', function(data){
// itemArray = new Array(data);
// idsArray = new Array(data.id);
for (var i in someOtherArray){
if($.inArray(i, idsArray) == -1){
// do something...
// get jason variable by id?
// itemArray[i].someVariable
}
}
}
РЕДАКТИРОВАТЬ: JSON структура
[{"id":"786","user_id":"1","seller_id":"2","address_id":"1","time":1299852115,"publicComment":null,"personalComment":null},
{"id":"787","user_id":"1","seller_id":"2","address_id":"1","time":1299852115,"publicComment":null,"personalComment":null},
{"id":"785","user_id":"1","seller_id":"2","address_id":"1","time":1299852114,"publicComment":null,"personalComment":null},
{"id":"784","user_id":"1","seller_id":"2","address_id":"1","time":1299852113,"publicComment":null,"personalComment":null},
{"id":"783","user_id":"1","seller_id":"2","address_id":"1","time":1299852111,"publicComment":null,"personalComment":null}]
Это в основном идея.
- Получить все значения
- Изолировать значения идентификаторов объектов JSON
- Цикл другого массива
- Проверить, находится ли идентификатор json внутри другого массива
- Доступ к другим переменным json по значению идентификатора
Здесь, наверное, есть различные решения, но я ищу что-то с минимальным кодом.