[JQUERY] $ .each를 사용하여 JSON 데이터에 JQuery와 루프
JQUERY$ .each를 사용하여 JSON 데이터에 JQuery와 루프
해결법
-
1.
var data = [ {"Id": 10004, "PageName": "club"}, {"Id": 10040, "PageName": "qaz"}, {"Id": 10059, "PageName": "jjjjjjj"} ]; $.each(data, function(i, item) { alert(data[i].PageName); }); $.each(data, function(i, item) { alert(item.PageName); });
당신이 뭔가를하지 않는 한이 두 옵션은 잘 작동 :
var data.result = [ {"Id": 10004, "PageName": "club"}, {"Id": 10040, "PageName": "qaz"}, {"Id": 10059, "PageName": "jjjjjjj"} ]; $.each(data.result, function(i, item) { alert(data.result[i].PageName); });
편집하다:
이것으로 시도하고 어떤 결과를 설명합니다
$.get('/Cms/GetPages/123', function(data) { alert(data); });
대한 편집 3 :
이 교정하는 문제가 아니라 아이디어 사용 "평가"에, 당신은 '/ CMS를 / GetPages / 123'에 응답 얼마나 볼 수 있습니다.
$.get('/Cms/GetPages/123', function(data) { $.each(eval(data.replace(/[\r\n]/, "")), function(i, item) { alert(item.PageName); }); });
-
2.당신은 자바 스크립트 객체에 문자열에서 데이터를 변환 적이 있습니까?
당신은 자바 스크립트 객체에 문자열에서 데이터를 변환 적이 있습니까?
당신은 = 데이터로 평가를 그것을 할 수 있습니다 ( '('+ string_data + ')'); 또는, 이는 안전한 데이터 = JSON.parse (string_data)이고; 하지만 나중에 것입니다 만 FF 3.5에서 작동하거나 json2.js를 포함하는 경우
1.4.1 이후 jQuery를 또한, 그것을 위해 $ .parseJSON을 () 함수가 있습니다.
그냥 철저하게 모든 것을 확인해야하므로 그러나 실제로, $ .getJSON ()는 당신이 JSON에 뭔가를 인용 잊어 버린 수도 있고, 괄호 중 하나가 누락처럼 작은 실수 곳이 묻혀, 당신에게 이미 구문 분석 JSON 객체를 제공해야합니다.
-
3.해서 getJSON은 한 올바른 콘텐츠 형식이 사용되는, 당신을 위해 JSON에 데이터를 평가합니다. 반드시 서버가 응용 프로그램 / JSON으로 데이터를 반환되어 있는지 확인합니다.
해서 getJSON은 한 올바른 콘텐츠 형식이 사용되는, 당신을 위해 JSON에 데이터를 평가합니다. 반드시 서버가 응용 프로그램 / JSON으로 데이터를 반환되어 있는지 확인합니다.
-
4.
$.each(JSON.parse(result), function(i, item) { alert(item.number); });
from https://stackoverflow.com/questions/2342371/jquery-loop-on-json-data-using-each by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 어떻게 jQuery를 Deferreds의 배열과 함께 작동합니까? (0) | 2020.10.05 |
---|---|
[JQUERY] 어떻게 IE는 단순히 응용 프로그램 / JSON 아니라 제공하는 것보다 다운로드 표시 설득 할 수 있습니까? (0) | 2020.10.05 |
[JQUERY] 어떻게 우회에 대한 액세스 제어 - - 원산지를 허용 하시겠습니까? (0) | 2020.10.05 |
[JQUERY] jQuery를 무력화 링크 (0) | 2020.10.05 |
[JQUERY] 당신은 어떻게 문자열로 jQuery를 개체를 변환합니까? (0) | 2020.10.05 |