jquery ajax 배열 결과 값 받기(JSON) - $.getJSON
페이지 정보
작성자 서방님 댓글 0건 조회 208회 작성일 14-08-18 11:16본문
$.get() 이나 $.post() 는 결과값을 하나의 문자열로만 되기 때문에 결과값에 구분을 주려면 쉽지않다
그리서 결과값을 배열 형식으로 받는 것을 찾아보니 JSON으로 가능해서 구현해 보았다.
호출 ($.get() 이나 $.post() 와 같다. 결과값 처리가 다르다)
$.getJSON(
'url',
{ 'id':id, 'charset':'euc-kr' },
function(data) {
// alert(data);
var items = [];
$.each(data, function(key, val) { // 배열로 저장
items[key] = val;
alert(key + ' = ' + val);
또는 기타 처리
if (key == 'name') $('#name').val(val); 등등...
});
}
);
결과값을 보내주는 파일의 출력형식은
{"필드명":"값", "필드명":"값", "필드명":"값", "필드명":"값", "필드명":"값"}
형식으로 되어야 하면 주의점은 따옴표 대신 작은 따옴표는 안된다. 예) '필드명':'값'
php에서 json_encode(배열) 함수를 이용해서 배열값을 json 형태로 변환해서 리턴할수 있다
그리서 결과값을 배열 형식으로 받는 것을 찾아보니 JSON으로 가능해서 구현해 보았다.
호출 ($.get() 이나 $.post() 와 같다. 결과값 처리가 다르다)
$.getJSON(
'url',
{ 'id':id, 'charset':'euc-kr' },
function(data) {
// alert(data);
var items = [];
$.each(data, function(key, val) { // 배열로 저장
items[key] = val;
alert(key + ' = ' + val);
또는 기타 처리
if (key == 'name') $('#name').val(val); 등등...
});
}
);
결과값을 보내주는 파일의 출력형식은
{"필드명":"값", "필드명":"값", "필드명":"값", "필드명":"값", "필드명":"값"}
형식으로 되어야 하면 주의점은 따옴표 대신 작은 따옴표는 안된다. 예) '필드명':'값'
php에서 json_encode(배열) 함수를 이용해서 배열값을 json 형태로 변환해서 리턴할수 있다
댓글목록
등록된 댓글이 없습니다.