欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery ajax例子返回值詳解

 更新時(shí)間:2012年09月11日 17:45:01   作者:  
$.ajax()跟($.post(),$.get())最主要的差別就是 成功回調(diào)后,執(zhí)行success. . $.post(),$.get()就只能簡(jiǎn)單的做下傳遞 ,返回. .后續(xù)工作沒(méi)法繼續(xù).所以看情況調(diào)用
在JQuery中,AJAX有三種實(shí)現(xiàn)方式:$.ajax() , $.post , $.get()。
首先我們看$.get():
復(fù)制代碼 代碼如下:

$.get("test.jsp",
{ name: "cssrain", time: "2008/01/21" }, //要傳遞的數(shù)據(jù)
function(data){
alert("返回的數(shù)據(jù): " + data);
}
)

然后看$.post():
跟$.get()格式一樣.
復(fù)制代碼 代碼如下:

$.post("test.jsp",
{ name: "cssrain", time: "2008/01/21" }, //要傳遞的數(shù)據(jù)
function(data){
alert("返回的數(shù)據(jù): " + data);
}
)

上面2種方式的區(qū)別應(yīng)該就是 請(qǐng)求方式不同(一個(gè)get 一個(gè)post).
最后我們看$.ajax():
復(fù)制代碼 代碼如下:

$.ajax({
url:'Accept.jsp',
type:'post', //數(shù)據(jù)發(fā)送方式
dataType:'html', //接受數(shù)據(jù)格式 (這里有很多,常用的有html,xml,js,json)
data:'text='+$("#name").val()+'&date='+new Date(), //要傳遞的數(shù)據(jù)
error: function(){ //失敗
alert('Error loading document');
},
success: function(msg){ //成功
alert( "Data Saved: " + msg );
}
});

實(shí)例
前臺(tái)jsp部分的代碼如下:...
票數(shù):
復(fù)制代碼 代碼如下:

<span id="i<%=id%>"><%=vote_number%></span><br/>
<a onclick=myvote(<%=id%>); href='javascript:;'">投票</a>

...
js部分的代碼如下
復(fù)制代碼 代碼如下:

function myvote(id){
$.post("vote.jsp", { id: id },
function(data){
eval("var data="+data);
if (data.issucc=="0"){
alert(data.mess)
}else{
//alert("更新頁(yè)面");
$("#i"+data.myid).html(data.votenum);
}
});
}

返回?cái)?shù)據(jù)為json
后臺(tái)返回的json數(shù)據(jù)如下
{issucc:,mess:”“,votenum:,myid:}
issucc:是否成功
mess:信息,主要是錯(cuò)誤信息,比如沒(méi)登錄,超過(guò)限制等
votenum:投票后的得票總數(shù)
myid:投票的id,用于更新頁(yè)面的投票數(shù)
一個(gè)注冊(cè)登錄實(shí)例
js
login.jsp返回的類(lèi)型為text形式,正確時(shí)是“OK”,錯(cuò)誤時(shí)是
“error”。
復(fù)制代碼 代碼如下:

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("返回異常");}
}
});
});
});

jsp頁(yè)面
第一種responseText格式
復(fù)制代碼 代碼如下:

<%@ 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");}
%>

相關(guān)文章

  • jquery下操作HTML控件的實(shí)現(xiàn)代碼

    jquery下操作HTML控件的實(shí)現(xiàn)代碼

    jquery 的操作HTML控件,需要的朋友可以參考下。
    2010-01-01
  • jQuery移除tr無(wú)效的解決方法(tr是動(dòng)態(tài)添加)

    jQuery移除tr無(wú)效的解決方法(tr是動(dòng)態(tài)添加)

    移除掉某些tr(tr是動(dòng)態(tài)添加的)嘗試了很多方法,都不見(jiàn)效,后來(lái)發(fā)現(xiàn)個(gè)不錯(cuò)的方法,于是與大家分享下
    2014-09-09
  • jQuery 獲取、設(shè)置HTML或TEXT內(nèi)容的兩種方法

    jQuery 獲取、設(shè)置HTML或TEXT內(nèi)容的兩種方法

    這篇文章主要介紹了jQuery 獲取、設(shè)置HTML或TEXT內(nèi)容的兩種方法,需要的朋友可以參考下
    2014-05-05
  • jQuery背景插件backstretch使用指南

    jQuery背景插件backstretch使用指南

    Backstretch是一款簡(jiǎn)單的jQuery插件,可以幫助你給網(wǎng)頁(yè)添加一個(gè)動(dòng)態(tài)的背景圖片,可以自動(dòng)調(diào)整大小適應(yīng)屏幕的尺寸,當(dāng)然這樣做的缺點(diǎn)是當(dāng)圖片尺寸比屏幕小的時(shí)候,圖片會(huì)因?yàn)樽詣?dòng)延伸而變形,所以我們可以勁量使用高分辨率大尺寸的圖片做背景,更重要的是支持圖片的自動(dòng)切換
    2015-04-04
  • jQuery+HTML5加入購(gòu)物車(chē)代碼分享

    jQuery+HTML5加入購(gòu)物車(chē)代碼分享

    這篇文章主要為大家詳細(xì)介紹了jQuery+HTML5加入購(gòu)物車(chē)的實(shí)現(xiàn)代碼,功能很齊全,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-08-08
  • jQuery 中的 DOM 操作

    jQuery 中的 DOM 操作

    在DOM操作中,常常需要?jiǎng)討B(tài)創(chuàng)建HTML內(nèi)容,使文檔在瀏覽器里的呈現(xiàn)效果發(fā)生變化,并且達(dá)到各種各樣的人機(jī)交互目的.
    2016-04-04
  • 基于jquery的代碼顯示區(qū)域自動(dòng)拉長(zhǎng)效果

    基于jquery的代碼顯示區(qū)域自動(dòng)拉長(zhǎng)效果

    今天看到一個(gè)技術(shù)類(lèi)網(wǎng)站,在顯示代碼的地方,邊框會(huì)拉長(zhǎng),很方便用戶閱讀體驗(yàn),特看了下代碼,原理很簡(jiǎn)單,使用了jquery,不適用也可以實(shí)現(xiàn)
    2011-12-12
  • jQuery Validate表單驗(yàn)證插件的基本使用方法及功能拓展

    jQuery Validate表單驗(yàn)證插件的基本使用方法及功能拓展

    這篇文章主要介紹了jQuery Validate表單驗(yàn)證插件的基本使用方法及功能拓展的相關(guān)資料,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2017-01-01
  • jquery設(shè)置元素的readonly和disabled的寫(xiě)法

    jquery設(shè)置元素的readonly和disabled的寫(xiě)法

    Jquery的api中提供了對(duì)元素應(yīng)用disabled和readonly屬性的方法,在這里記錄下,感興趣的朋友可以練練手了
    2013-09-09
  • jQuery中 prop() attr()使用詳解

    jQuery中 prop() attr()使用詳解

    在高版本的jquery引入prop方法后,什么時(shí)候該用prop?什么時(shí)候用attr?關(guān)于它們兩個(gè)的區(qū)別,這里談?wù)勎业男牡茫业男牡煤芎?jiǎn)單:對(duì)于HTML元素本身就帶有的固有屬性,在處理時(shí),使用prop方法。對(duì)于HTML元素我們自己自定義的DOM屬性,在處理時(shí),使用attr方法。
    2015-05-05

最新評(píng)論