jQuery_jquery에서 ajax 및 사후 처리 json의 다양한 예 비교

WBOY
풀어 주다: 2016-05-16 16:32:20
원래의
1225명이 탐색했습니다.

최근 포털에 사용자 댓글을 작성할 때 오랫동안 jquery를 사용하지 않았는데 우연히 사용하게 되었는데, JSON을 처리하기 위해 post 메서드를 사용할 줄은 몰랐습니다. ajax 콜백 데이터를 얻을 수 없었고 백그라운드에 json이 반환되었습니다. 의외로 이런 작은 문제로 인해 몇 시간 동안 매달리게 되었는데 나중에 ajax 메소드로 처리했더니 괜찮더군요. 비교해보니 post 메소드 콜백 json이 반드시 eval이어야 하고 ajax 메소드가 처리된 것으로 나타났습니다. 기본적으로. 주의하시기 바랍니다.

function haha() {
jQuery.post("addComment!comment.action",
function aa(data) {
data = eval(data);//POST方法必加,ajax方法自动处理了
alert(data[0].userId);
alert(data[0].userName);
},
"json"
);

jQuery.ajax({
type:"post",
url:"addComment!comment.action",
dataType:"json",
success: function aa(data) {
alert(data[0].userId);
alert(data[0].userName);
}
});
}
로그인 후 복사

백스테이지:

코드 복사 코드는 다음과 같습니다.

공개 문자열 주석() {
시도해 보세요{
사용자 u = 새로운 사용자("사용자", "koko");
list = new ArrayList();
list.add(u);
//map.put("id", userId);
// JSONObject jb = JSONObject.fromObject(list); // 이름:" userName ",
// 정보 = jb.toString();
System.out.println(목록);
}
catch (예외 e) {
e.printStackTrace();
}
성공을 반환합니다.
}

구성:

코드 복사 코드는 다음과 같습니다.

<패키지 이름="ajax" 확장="json-default">

<결과 유형="json">
list



관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿