>  기사  >  웹 프론트엔드  >  jQuery_jquery에서 ajax 및 사후 처리 json의 다양한 예 비교

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

WBOY
WBOY원래의
2016-05-16 16:32:201176검색

최근 포털에 사용자 댓글을 작성할 때 오랫동안 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 ArrayList4c8e0c17c3bd7e0081bb17cc795e1984();
list.add(u);
//map.put("id", userId);
// JSONObject jb = JSONObject.fromObject(list); // 이름:" userName ",
// 정보 = jb.toString();
System.out.println(목록);
}
catch (예외 e) {
e.printStackTrace();
}
성공을 반환합니다.
}

구성:

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

24ae4096d1a2cc805f06cbc98e17a8c0
b14aadd1f0c5390d75d10388858e6400
b5a240dd641bb63a5a2be3cdc88c68c5
3304a7319e3272402abe8d15d3e9329clist8bb7487ae6a16a43571bc14c7fcf93c2
9e23ee00248f12018443bf97c80207c3
fb9677e4002401d3b1ae1af7eea37fc4

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.