#jquery #json #loops
#jquery #json #циклы
Вопрос:
У меня есть один Json, возвращенный из ajax, json является:
[{"id_caracteristica":"1","nombre":"Talla"},{"id_caracteristica":"2","nombre":"Color"}]
Мне нужно сохранить в двух select следующую информацию, id select — это значение id_caracteristica (1), а class select — это значение имени (Talla)
1ºSelect id="1" class="Talla"
2ºSelect id="2" class="Color"
Решаемая, благодаря Gagan Deep, я поместил предупреждение в качестве доказательства
...
dataType: "json",
success: function(data){
$.each(data, function(i, value) {
alert(value.id_caracteristica " " value.nombre);
}
...
Комментарии:
1. зачем передавать
data[0]
каждой функции. просто передайтеdata
вместо этого и проверьтеvalue.id_caracteristica
иvalue.nombre
2. Потому что я не знал, как это сделать правильно. И ответ, который вы дали, полностью правильный и делает именно то, что я хотел, большое вам спасибо.
3. Отличная работа. Я опубликую комментарий в качестве ответа для будущих посетителей. Вы можете принять ответ, если хотите. Вы знаете точки репутации.
Ответ №1:
Пожалуйста, передайте data
вместо data[0]
в $.each
функцию. как показано ниже.
$.each(data, function(i, value) {
alert(value.id_caracteristica " " value.nombre);
}