首頁 >web前端 >js教程 >jquery ajax範例傳回值詳解_jquery

jquery ajax範例傳回值詳解_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-05-16 17:50:091083瀏覽

在JQuery中,AJAX有三種實作方式:$.ajax() , $.post , $.get()。
首先我們看$.get():

複製程式碼 程式碼如下:


程式碼如下:



$.get("test.jsp",
{ name: "cssrain", time: "2008/01/21" }, //要傳遞的資料
function(data){
alert( "傳回的資料: " data);
}
)
複製程式碼


程式碼如下:


$.post("test.jsp",
{ name: "cssrain", time: "2008/01/21" }, //要傳遞的資料
function(data){
alert("傳回的資料: " data);
}
)
複製程式碼


程式碼如下:


$.ajax({
url:'Accept.jsp',
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 );
}


複製代碼

代碼如下:


); href ='javascript:;'">投票 ... js部分的程式碼如下


複製程式碼


程式碼如下:


function myvote(id){
$.post("vote.jsp", { id: 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);
}
});
}


回傳資料為json
後台回傳的json資料如下
{issucc:,mess:」「,votenum:,myid:}
issucc:是否成功
mess:訊息,主要是錯誤訊息,例如沒登錄,超過限制等votenum:投票後的得票總數myid:投票的id,用於更新頁面的投票數一個註冊登入實例js login.jsp回傳的類型為text形式,正確時是“OK”,錯誤時是“error”。



複製程式碼


程式碼如下:


var userName; var word>var; 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("回傳異常");}
}
});
});

複製程式碼


程式碼如下:



String userName = request.getParameter("userName");
String password = request.getParameter("password"); if(password.equals(" longleg")&&userName.equals("thy")){ out.print("OK"); }else{out.print("error");} %>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn