Когда я делаю console.log(msg);
. Мой ответ [{"test":"aaaaa"}].
Jquery select value from json array
Теперь, как выбрать aaaa.
Когда я делаю console.log(msg);
. Мой ответ [{"test":"aaaaa"}].
Jquery select value from json array
Теперь, как выбрать aaaa.
msg
является массивом, а первый элемент {"test": "aaaaa"}
Таким образом, вы могли бы сделать msg[0].test
или msg[0]['test']
: Это не msg = [{"test": "aaaaa"}]. Это просто [{"test": "aaaaa"}]; – 2013-03-25 07:04:00
От Is there any key/value pair structure in JavaScript?
var myobj = {
"managaner": ["Prateek","Rudresh","Prashant"],
"employee": ["namit","amit","sushil"],
"hr": ["priya","seema","nakul"]
}
alert(myobj['employee'][1]); // Outputs "amit"
Я понимаю, что msg=[{"test":"aaaaa"}]
то и будет должны принимать значение как msg[0].test
. Тогда вы можете получить «ааааа»
: Это не msg = [{"test": "aaaaa"}]. Это просто [{"test": "aaaaa"}]; – 2013-03-25 07:01:58
независимо от того, где вы получаете [{"test": "aaaaa"}]. Из той же переменной попытайтесь получить значение – Arun
Попробуйте это:
$.each(msg, function(i, item){
console.log(item.test);
});
Если вы получаете ваш json
ответ от какого-то сервера или веб-сервиса затем использовать его таким образом в вашем ajax success function(){}
.
Что происходит с этим, у вас есть ответ json, как в массиве, так что здесь $.each()
перебирает ответ, полученный от сервера, а затем выполняет функцию с параметром item
, который перемещается по объекту. поэтому, наконец, console.log(item.test)
печатает свойство объекта.
попробовать этот
msg[0].test
или
msg[0]["test"]
: Не определено. – 2013-03-25 07:01:27
: Это не msg = [{"test": "aaaaa"}]. Это просто [{"test": "aaaaa"}]; – 2013-03-25 07:03:31
Пример:
function(data) {
var result = data[0];
var was = result.was;
}
Попытка: console.log (d.test); Откуда вы получаете ответ? Можете ли вы разместить больше кода? – freshbm
Не очень понятный вопрос ... Дайте больше кода. Что вы подразумеваете под «Как выбрать aaaa»? – cpdt
Вы хотите как-то получить эти данные? –