亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jquery對ajax的支持介紹

 更新時間:2013年12月10日 17:13:13   作者:  
本文為大家介紹下jquery對ajax的支持性,感興趣的朋友可以了解下

1.三個方法

1.1.load方法

//作用:將服務(wù)器返回的數(shù)據(jù)直接添加到符合要求的dom對象上
//相當于 obj.innerHTML = 服務(wù)器返回的數(shù)據(jù)

用法:
$obj.load(url,[請求參數(shù)]);

url : 請求地址
請求參數(shù) :
第一種形式:請求字符串,比如: 'username=zs&age=22'
第二種形式:對象,比如 {'username':'zs','age':22}

//注意:
//a, load方法如果沒有參數(shù),會使用get方式發(fā)請求。如果有參數(shù),會使用post方式發(fā)請求。
//b, 如果有中文參數(shù)值,load方法已經(jīng)幫我們做了編碼處理。

例子:

復(fù)制代碼 代碼如下:

$(function(){
$('a.s1').toggle(function(){
var airline = $(this).parent().siblings().eq(0).text();
$(this).next().load('priceInfo.do','airline=' + airline);
$(this).html('顯示經(jīng)濟艙價格');
},function(){
$(this).next().empty();
$(this).html('顯示所有票價');
});
});


1.2.$.get()和$.post()方法

//作用:向服務(wù)器發(fā)送get或者post請求 (get請求ie有緩存問題)

用法:
$.get(url,[data],[callback],[type]);
$.post(url,[data],[callback],[type]);

url : 請求地址
data : 請求參數(shù),形式同上。
callback : 回調(diào)函數(shù),可以通過該函數(shù)來處理服務(wù)器返回的數(shù)據(jù)。
callback格式:

function(data,statusText),

其中,data可以獲得服務(wù)器返回的數(shù)據(jù),
statusText是一個簡單的字符串,描述服務(wù)器處理的狀態(tài)。

type : 服務(wù)器返回的數(shù)據(jù)類型,類型可以是:
html : 返回的是html內(nèi)容。
text : 返回的是text。
json : 返回的是json字符串
xml : 返回的是dom兼容的xml對象
script: 返回的javascriptz

例子:
復(fù)制代碼 代碼如下:

function quoto(){
$.post('quoto.do',function(data){
//如果服務(wù)器返回的數(shù)據(jù)是json字符串,
//會自動轉(zhuǎn)換成js對象或者json對象組成的數(shù)組。
$('#tb1').empty();
for(i=0;i<data.length;i++){
$('#tb1').append(
'<tr><td>' + data[i].code
+ '</td><td>' + data[i].name
+ '</td><td>' + data[i].price
+ '</td></tr>');
}
},'json');t
}

1.3.$.ajax(options):

//options是一個形如{key1:value1,key2:value2...}的js對象,用于指定發(fā)送請求的選項。

選項參數(shù)如下:

url(string) : //請求地址
type(string) : //GET/POST
data(object/string) : //發(fā)送到服務(wù)器的數(shù)據(jù)
dataType(string) : //預(yù)期服務(wù)器返回的數(shù)據(jù)類型
success(function) : //請求成功后調(diào)用的回調(diào)函數(shù),有兩個參數(shù):
function(data,textStatus),
其中,data是服務(wù)器返回的數(shù)據(jù),
textStatus 描述狀態(tài)的字符串。
error(function) : //請求失敗時調(diào)用的函數(shù),有三個參數(shù)
function(xhr,textStatus,errorThrown),
其中xhr是底層的ajax對象(XMLHttpRequest),
textStatus,errorThrown這兩個參數(shù)其中的
一個可以獲得底層的異常描述。
async:true(缺省)/false : //當值為false時,發(fā)送同步請求。

例子:
復(fù)制代碼 代碼如下:

$(function(){
$('#s1').change(function(){

$.ajax({
'url':'carInfo.do',
'type':'post',
'data':'carName='+$('#s1').val(),
'dataType':'xml',
'success':function(data){
//data是服務(wù)器返回的數(shù)據(jù)
//如果返回的是xml文檔,我們需要使用
//$函數(shù)將其包裝$(data)成一個jQuery
//對象,方便查找。
//追加之前先清空
$('#tb1').empty();
$('#tb1').append(
'<tr><td>制造商:'
+ $(data).find('company').text()
+' 價格:' + $(data).find('price').text()
+' </td><td>車身大小:'
+ $(data).find('size').text()
+ ' 門數(shù):' + $(data).find('door').text()
+ '</td><td>排量: '
+ $(data).find('vol').text()
+ ' 加速性能:'
+ $(data).find('speed').text()
+ '</td></tr>');
//要將表格顯示出來
$('#tips').slideDown('slow');
setTimeout(function(){
$('#tips').fadeOut('slow');
},2000);
},
'error':function(){
$('#tb1').append(
"<tr><td colspan='3'>該車型信息暫時不可用</td></tr>");
$('#tips').slideDown('slow');
}
});
});
});

例子2:
解決中文亂碼問題:
復(fù)制代碼 代碼如下:

$.ajax({
'url':'netctoss7/ajaxCode',
'type':'post',
'data':{name:value},
'dataType':'json',
'async':false,
'success':function(data){
if(data){
$('#msg_verCode').text('');
v1=true;
}else{
$('#msg_verCode').text('驗證碼錯誤');
}
}
});


2.兩個輔助性的方法

2.1.serialize():

//將jquery對象包含的表單或者表單控件轉(zhuǎn)換成查詢字符串。

2.2.serializeArray():

//轉(zhuǎn)換為一個數(shù)組,每個數(shù)組元素形如{name:fieldName,value:fieldVal}的對象。
//序列化元素的作用,主要是用于ajax請求中,給data賦值。

說明:
只能用于表單或者表單控件
直接把表單的name和對應(yīng)的value值發(fā)送出去,形如:name=value

例子:
復(fù)制代碼 代碼如下:

$.ajax({})中
//'data':'carName='+$('#s1').val(),
'data':$('#s1').serialize(),

//'data':{'carName':$('#s1').val()},
'data':$('#s1').serializeArray(),

相關(guān)文章

  • jQuery實現(xiàn)html雙向綁定功能示例

    jQuery實現(xiàn)html雙向綁定功能示例

    這篇文章主要介紹了jQuery實現(xiàn)html雙向綁定功能,涉及jQuery針對HTML頁面元素事件綁定相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • jQuery控制Div拖拽效果完整實例分析

    jQuery控制Div拖拽效果完整實例分析

    這篇文章主要介紹了jQuery控制Div拖拽效果完整實例,對jQuery控制拖拽效果的方法以注釋形式給予了較為詳細的介紹,便于讀者理解代碼含義,需要的朋友可以參考下
    2015-04-04
  • JQuery驗證工具類搜集整理

    JQuery驗證工具類搜集整理

    本文搜集整理了一些如郵箱、手機號碼、電話號碼、郵編、數(shù)字、判斷是否為空、正則匹配等等常用驗證;感興趣的朋友可以了解下
    2013-01-01
  • 淺析JQuery中的html(),text(),val()區(qū)別

    淺析JQuery中的html(),text(),val()區(qū)別

    jQuery中.html()用為讀取和修改元素的HTML標簽,.text()用來讀取或修改元素的純文本內(nèi)容,.val()用來讀取或修改表單元素的value值。
    2014-09-09
  • jquery 插件學習(四)

    jquery 插件學習(四)

    如果你明白了前面講的使用jquery.fn對象屬性的方法創(chuàng)建jquery對象的方法,那么使用extend()方法創(chuàng)建jquery對象就比較容易理解了。理解了嗎,一定要仔細揣摩,仔細研究。我也是再慢慢的學習,慢慢的領(lǐng)悟
    2012-08-08
  • jQuery取消特定的click事件

    jQuery取消特定的click事件

    這篇文章主要介紹了jQuery取消特定的click事件實現(xiàn)方法,結(jié)合實例形式分析了jQuery簡單實現(xiàn)事件綁定及取消事件綁定的相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • jquery操作select詳解(取值,設(shè)置選中)

    jquery操作select詳解(取值,設(shè)置選中)

    本篇文章主要是對jquery操作select(取值,設(shè)置選中)進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • 初步認識JavaScript函數(shù)庫jQuery

    初步認識JavaScript函數(shù)庫jQuery

    這篇文章主要介紹了JavaScript函數(shù)庫jQuery的一些基本概念,包括其的添加方法和最基本的使用示例,需要的朋友可以參考下
    2015-06-06
  • jquery動態(tài)改變onclick屬性導(dǎo)致失效的問題解決方法

    jquery動態(tài)改變onclick屬性導(dǎo)致失效的問題解決方法

    onclick屬性失效的問題,相信很多的朋友都有遇到過吧,jquery動態(tài)改變onclick屬性就會導(dǎo)致此問題的發(fā)生,解決方法如下,希望對大家有所幫助
    2013-12-12
  • 通過點擊jqgrid表格彈出需要的表格數(shù)據(jù)

    通過點擊jqgrid表格彈出需要的表格數(shù)據(jù)

    在眾多的表格插件中,jqgrid的特點是非常鮮明的,所以jqgrid表格插件用處非常廣泛,本篇文章給大家介紹通過點擊jqgrid表格彈出需要的表格數(shù)據(jù),需要的朋友參考下
    2015-12-12

最新評論