$.ajax()와 ($.post(), $.get())의 주요 차이점은 성공적인 콜백 후에는 $.post(), $.get()만 실행할 수 있다는 것입니다.
JQuery에서 AJAX에는 $.ajax(), $.post, $.get()의 세 가지 구현 방법이 있습니다. . 먼저 $.get()을 살펴봅니다.
코드는 다음과 같습니다.
$.get("test.jsp", { name: "cssrain", time: "2008/01/21" }, //要传递的数据 function(data){ alert("返回的数据: " + data); } )
다음으로 $.post()를 살펴보겠습니다.
형식은 $.get()과 동일합니다. 코드는 다음과 같습니다.$.post("test.jsp", { name: "cssrain", time: "2008/01/21" }, //要传递的数据 function(data){ alert("返回的数据: " + data); } )
$.ajax({ url:'Accept.jsp', type:'post', //数据发送方式 dataType:'html', //接受数据格式 (这里有很多,常用的有html,xml,js,json) data:'text='+$("#name").val()+'&date='+new Date(), //要传递的数据 error: function(){ //失败 alert('Error loading document '); }, success: function(msg){ //成功 alert( "Data Saved: " + msg ); } });
득표수:
=myvote(<%=id%>); href=' :;' ">Vote
코드는 다음과 같습니다.
<%=vote_number%>
onclick
... js 부분의 코드는 다음과 같습니다
코드는 다음과 같습니다.
function myvote(id){ $.post("vote.jsp", { id: id }, function(data){ eval("var data="+data); if (data.issucc=="0"){ alert(data.mess) }else{ //alert(" 更新 页面"); $("#i"+data.myid).html(data.votenum); } }); }
{issucc:,mess:"",votenum:,myid:}
issucc: 성공 여부mess: 메시지, 주로
오류 메시지
, 로그인 없음, 한도 초과 등.
votenum: 투표 후 총 투표 수
myid: 투표 ID, 페이지 업데이트에 사용된 투표 수
등록된 로그인 인스턴스 js login.jsp는 올바른 경우 해당 유형을 텍스트 형식으로 반환합니다. "OK" ", 오류는
"error"입니다.
코드는 다음과 같습니다.
var userName; var password; var result; $(document).ready(function(){ $("#load").hide(); $("#success").hide(); $("#error").hide(); }); $(document).ready(function(){ $("#button").click(function(){ $("#error").hide(); $("#load").show("slow"); userName = $("#userName").val(); password = $("#password").val(); $.ajax({type: "post", url: "login.jsp", dataType: "html", data: "userName="+userName+"&password="+password, success: function(result){ var res = String($.trim(result)); if(res=="OK"){ $("#myTable").hide("slow"); $("#success").show("slow"); }else if(res=="error"){ $("#error").show("slow"); $("#load").hide("slow"); }else{ alert("返回异常");} } }); }); });
코드는 다음과 같습니다.
<%@ page language="java" pageEncoding="gb2312"%> <% String userName = request.getParameter("userName"); String password = request.getParameter("password"); if(password.equals("longleg")&&userName.equals("thy")){ out.print("OK"); }else{out.print("error");} %>
위 내용은 jquery ajax 예제의 반환 값을 설명하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!