亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

jquery中ajax學(xué)習(xí)筆記

時間:2020-11-10 09:59:21 AJAX 我要投稿

jquery中ajax學(xué)習(xí)筆記

  摘要:

jquery中ajax學(xué)習(xí)筆記

  ajax學(xué)習(xí)1中介紹了使用jquery封裝的ajax來接收服務(wù)器端的文本數(shù)據(jù)以及使用XMLHttpReques對象來接收服務(wù)器端的文本數(shù)據(jù)

  ajax學(xué)習(xí)2中介紹了使用XMLHttpReques來接收服務(wù)器的端XML數(shù)據(jù),本節(jié)主要介紹使用jqery封裝的ajax使用XML格式接收服務(wù)器端的數(shù)據(jù)。

  由于很多知識都已經(jīng)做了詳細(xì)介紹,本節(jié)只介紹需要修改的代碼,使用jqery封裝的ajax使用XML格式接收服務(wù)器端的數(shù)據(jù),web.xml、后臺的servet都不用改,

  只是ajax.html中調(diào)用的方法名稱修改一下,改為新增加的javascript方法。

  用到的主要的一個方法介紹:

  jQuery.ajax(options):通過HTTP請求加載遠(yuǎn)程數(shù)據(jù),

  返回值:XMLHttpRequest

  參數(shù):options(可選),ajax請求設(shè)置。所有選項(xiàng)都是可選的。

  主要選項(xiàng)介紹:

  type (String) : (默認(rèn): "GET") 請求方式 ("POST" 或 "GET"), 默認(rèn)為 "GET"。注意:其它 HTTP 請求方法,如 PUT 和 DELETE 也可以使用,但僅部分瀏覽器支持

  url (String) : (默認(rèn): 當(dāng)前頁地址) 發(fā)送請求的地址

  data (Object,String) : 發(fā)送到服務(wù)器的數(shù)據(jù)。將自動轉(zhuǎn)換為請求字符串格式。GET 請求中將附加在 URL 后

  dataType (String) : 預(yù)期服務(wù)器返回的數(shù)據(jù)類型。

  如果不指定,jQuery 將自動根據(jù) HTTP 包 MIME 信息返回 responseXML 或 responseText,并作為回調(diào)函數(shù)參數(shù)傳遞,可用值:

  "xml": 返回 XML 文檔,可用 jQuery 處理。

  "html": 返回純文本 HTML 信息;包含 script 元素。

  "script": 返回純文本 JavaScript 代碼。不會自動緩存結(jié)果。

  "json": 返回 JSON 數(shù)據(jù)

  success (Function) : 請求成功后回調(diào)函數(shù)。參數(shù):服務(wù)器返回數(shù)據(jù),數(shù)據(jù)格式

  error (Function) : (默認(rèn): 自動判斷 (xml 或 html)) 請求失敗時調(diào)用時間

  async (Boolean) : (默認(rèn): true) 默認(rèn)設(shè)置下,所有請求均為異步請求。

  如果需要發(fā)送同步請求,請將此選項(xiàng)設(shè)置為 false。注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執(zhí)行

  新增的javascript方法如下:

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

  

  //通過$.ajax()方法 通過HTTP請求加載遠(yuǎn)程數(shù)據(jù)

  function verifyJqueryXML(){

  var jqueryObj= $("#username");

  var username= jqueryObj.val();

  //javascript當(dāng)中,一個簡單的對象的定義方法

  //var obj={name:"abc",age:20};

  //使用jquery的XMLHTTPRequest對象的get請求的`封裝

  $.ajax({

  type:"POST",//請求方式

  url:"AJAXXMLServer", //服務(wù)器端的url地址

  data:"name="+username, // 發(fā)送給服務(wù)器端的數(shù)據(jù)

  dataType:"xml", //告訴Jquery返回的數(shù)據(jù)格式

  success:callback1 //定以交互完成,并且服務(wù)器端正確返回數(shù)據(jù)時調(diào)用的回調(diào)函數(shù)

  }); //注意url和 dataType必須對應(yīng)

  }

  function callback1(data){

  //首先需要將dom的對象轉(zhuǎn)換成Jquery對象

  var jqueryObj=$(data);

  //獲取message節(jié)點(diǎn)

  var message=jqueryObj.children();

  //獲取文本內(nèi)容

  var text=message.text();

  //將服務(wù)器端的值動態(tài)的顯示在頁面上

  var resultObj=$("#result");

  resultObj.html(text);

  }

  通過以上代得到,ajax.html中的調(diào)用javascript方法名稱應(yīng)改為:verifyJqueryXML()

【jquery中ajax學(xué)習(xí)筆記】相關(guān)文章:

1.jQuery中ajax的get()方法運(yùn)用示例

2.關(guān)于jQuery學(xué)習(xí)筆記之jQuery的動畫

3.關(guān)于jQuery學(xué)習(xí)筆記之jQuery的分析

4.怎樣理解jquery中ajax的dataType屬性選項(xiàng)值

5.jquery動畫效果學(xué)習(xí)筆記簡介

6.jQuery學(xué)習(xí)筆記之Helloworld教程

7.通過JQuery的Ajax調(diào)用一般處理程序

8.關(guān)于jQuery Ajax 異步加載顯示等待效果代碼分享