JQuery에는 AJAX를 구현하는 세 가지 방법이 있습니다: $.ajax(), $.post, $.get().
먼저 $.get()을 살펴봅니다.
그런 다음 $.post()를 살펴보세요.
형식은 $.get과 같습니다. (). .jsp",
마지막으로 $.ajax를 살펴보겠습니다. ():
) href='javascript:;'">투표< ;/a>
코드 복사
코드는 다음과 같습니다.
function myvote(id){
$.post("vote.jsp", { id: id },
function(data ){ }); 🎜>반환된 데이터는 json 백그라운드에서 반환된 json 데이터는 다음과 같습니다
{issucc:,mess:””,votenum:,myid:}
issucc: 성공 여부
mess: 로그인 안 됨, 한도 초과 등과 같은 정보, 주로 오류 정보
votenum: 투표 후 총 투표 수
myid: 투표의 ID, 투표 수를 업데이트하는 데 사용됩니다.
등록 로그인 인스턴스
js
login.jsp에서 반환된 유형은 텍스트 형식으로, 올바르면 "OK"이고
"error"이면 페이지에 있습니다. 틀렸다.
코드 복사
코드는 다음과 같습니다.
var userName
var 비밀번호;
var 결과;
$(document).ready(function(){
$("#load").hide();
$("#success").hide();
$("#error").hide(); $.ajax({type: "post", url: "login.jsp",
dataType: " html",
data: "userName=" userName "&password=" 비밀번호,
성공: 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"); {
alert("예외가 반환됨");}
}
})
})
})
jsp 페이지
responseText 형식
코드 복사
코드는 다음과 같습니다.
<%@ 페이지 언어= "java" pageEncoding ="gb2312"%>
<%
String userName = request.getParameter("userName")
String 비밀번호 = request.getParameter("password"); if(password.equals("longleg")&&userName.equals("thy")){
out.print("OK")
}else{out.print("error");}
%>