반응형
json 배열 jquery를 루프합니다.
'이름' 값을 얻기 위해 이 항목을 반복 검색하려고 합니다.이것이 현재 가지고 있는 것입니다만, 동작하지 않는 것 같습니다만, 여기에 게재되어 있는 것 중 몇 가지는 다른 것을 시험해 보았습니다만, 아무것도 동작하지 않는 것 같습니다.
$.get("/get_names", {campaign_id: $('select[name="id"]').val()},
function(data){
$.each(data, function(i, item) {
alert(item);
});
}
);
반환되는 Json:
[
{
"name":"age"
},
{
"name":"asdf"
},
{
"name":"drivername"
},
{
"name":"drivers"
},
{
"name":"firstname"
},
{
"name":"gender"
},
{
"name":"lastname"
},
{
"name":"make"
},
{
"name":"model"
},
{
"name":"vehicles"
},
{
"name":"year"
}
]
사용해 보았습니다.
item.name
item[i].name
좋은 의견이라도 있나?
감사해요!
문자열을 JSON으로 해석해야 합니다( ).data[0] == "["
을 나타내고 있습니다.data
실제로는 오브젝트가 아닌 문자열입니다).
data = $.parseJSON(data);
$.each(data, function(i, item) {
alert(item);
});
또, 그 유저로부터.get()
에의 메서드.getJSON()
method, jQuery는 반환된 문자열을 해석합니다.data
javascript 오브젝트 및/또는 어레이를 참조할 수 있도록 하려면 다른 javascript 오브젝트/어레이처럼 참조할 수 있습니다.
위의 코드를 사용하여 변경하신 경우.get
로..getJSON
에 대한 경보가 표시됩니다.[object Object]
배열 내의 각 요소에 대해 지정합니다.알림을 다음으로 변경한 경우alert(item.name)
이름을 알 수 있을 거예요.
서버에서 json 오브젝트를 반환하지 않는 것 같습니다.그냥 끈이야.
반환 객체의 dataType이 json이어야 합니다.
언급URL : https://stackoverflow.com/questions/7771616/loop-through-json-array-jquery
반응형
'source' 카테고리의 다른 글
React-Native에서 실패한 propType on Image 구성 요소 (0) | 2023.03.10 |
---|---|
Wordpress 투고 전용 커스텀 퍼멀링크 (0) | 2023.03.10 |
IE에서 jQuery ajax 호출과 함께 '전송 불가' 오류 발생 (0) | 2023.03.10 |
jquery $.get()을 사용하여 파라미터를 송신하는 방법 (0) | 2023.03.10 |
add_action을 통해 인수를 함수에 전달할 수 있습니까? (0) | 2023.03.10 |