国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery實現ajax的嵌套請求案例分析

2024-05-06 15:42:22
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery實現ajax的嵌套請求。分享給大家供大家參考,具體如下:

今天看到了一個嵌套的ajax,算是長見識了。

不過看一眼就知道怎么回事了。

不是不會,就怕想不到。

//發送一個ajax請求,嵌套的ajax請求'ajaxCall': function(url1, data1, url2, data2){  var returnValue = '';  $.ajax({    type: "POST",    url: url1,    async: false,    data: data1,    success: function(data3) {      //TODO      //外層ajax響應成功,就再次發送ajax請求到第二個地址      $.ajax({        type: "POST",        url: url2,        data: data2,        async: false,        success: function(data4) {          //TODO,對returnValue進行賦值        }      });    }  });  return returnValue;}

注:外層的 AJAX 和內層的 AJAX 的 async 屬性都要設置為 false, 如果不這樣的話, 兩次請求都是異步的, 可能會導致數據獲取不到, 但是也有一個弊端, 因為同步, 在異步請求時, 瀏覽器是鎖死狀態, 不能進行其他的操作。

jquery中的ajax方法參數的用法和他的含義:

1.url:

要求為String類型的參數,(默認為當前頁地址)發送請求的地址。

2.type:

要求為String類型的參數,請求方式(post或get)默認為get。注意其他http請求方法,例如put和delete也可以使用,但僅部分瀏覽器支持。

3.timeout:

要求為Number類型的參數,設置請求超時時間(毫秒)。此設置將覆蓋$.ajaxSetup()方法的全局設置。

4.async:

要求為Boolean類型的參數,默認設置為true,所有請求均為異步請求。如果需要發送同步請求,請將此選項設置為false。注意,同步請求將鎖住瀏覽器,用戶其他操作必須等待請求完成才可以執行。

5.cache:

要求為Boolean類型的參數,默認為true(當dataType為script時,默認為false),設置為false將不會從瀏覽器緩存中加載請求信息。

6.data:

要求為Object或String類型的參數,發送到服務器的數據。如果已經不是字符串,將自動轉換為字符串格式。get請求中將附加在url后。防止這種自動轉換,可以查看processData(防止自動轉換)選項。對象必須為key/value格式,例如{foo1:"bar1",foo2:"bar2"}轉換為&foo1=bar1&foo2=bar2。如果是數組,JQuery將自動為不同值對應同一個名稱。例如{foo:["bar1","bar2"]}轉換為&foo=bar1&foo=bar2。

7.dataType:

要求為String類型的參數,預期服務器返回的數據類型。如果不指定,JQuery將自動根據http包mime信息返回responseXML或responseText,并作為回調函數參數傳遞。可用的類型如下:

xml:返回XML文檔,可用JQuery處理。 html:返回純文本HTML信息;包含的script標簽會在插入DOM時執行。 script:返回純文本JavaScript代碼。不會自動緩存結果。除非設置了cache參數。注意在遠程請求時(不在同一個域下),所有post請求都將轉為get請求。 json:返回JSON數據。 jsonp:JSONP格式。使用SONP形式調用函數時,例如myurl?callback=?,JQuery將自動替換后一個“?”為正確的函數名,以執行回調函數。 text:返回純文本字符串。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 马鞍山市| 外汇| 彝良县| 杭锦旗| 铜川市| 汉川市| 石首市| 遂宁市| 诸暨市| 越西县| 阿拉善盟| 黄冈市| 吴江市| 图片| 大新县| 方山县| 山阳县| 上饶县| 盐池县| 滨海县| 宁乡县| 彭阳县| 贺兰县| 垣曲县| 平潭县| 安远县| 新乡市| 淮南市| 芜湖市| 崇文区| 铁力市| 吴忠市| 蒙阴县| 高淳县| 曲水县| 牡丹江市| 汉寿县| 襄汾县| 静安区| 贵德县| 竹北市|