최근 포털에 사용자 댓글을 작성할 때 오랫동안 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); } }); }
백스테이지:
구성: