<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        jQueryAjax(load,post,get,ajax)的用法詳解

        來源:懂視網 責編:小OO 時間:2020-11-27 20:05:00
        文檔

        jQueryAjax(load,post,get,ajax)的用法詳解

        今天看到群里面有網友們問到Jquery Ajax的(load,post,get,ajax)之間的區別,現在整理了一篇文章出來,希望可以幫到網友們,首先我們先來看一些簡單的方法。這些方法都是對jQuery.ajax()進行封裝以方便我們使用的方法,當然,如果要處理復雜的邏輯,還是需要用到jQuery.ajax()的(這個后面會說到)。1、 load( url.[data].[callback] ) :載入遠程 HTML 文件代碼并插入至 DOM 中。url (String): 請求的HTML頁的URL地址。data (Map) : (可選參數) 發送至服務器的 key/value 數據。
        推薦度:
        導讀今天看到群里面有網友們問到Jquery Ajax的(load,post,get,ajax)之間的區別,現在整理了一篇文章出來,希望可以幫到網友們,首先我們先來看一些簡單的方法。這些方法都是對jQuery.ajax()進行封裝以方便我們使用的方法,當然,如果要處理復雜的邏輯,還是需要用到jQuery.ajax()的(這個后面會說到)。1、 load( url.[data].[callback] ) :載入遠程 HTML 文件代碼并插入至 DOM 中。url (String): 請求的HTML頁的URL地址。data (Map) : (可選參數) 發送至服務器的 key/value 數據。

        本文主要為大家帶來一篇詳談jQuery Ajax(load,post,get,ajax)的用法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能幫助到大家。

        今天看到群里面有網友們問到Jquery Ajax的(load,post,get,ajax)之間的區別,現在整理了一篇文章出來,希望可以幫到網友們,首先我們先來看一些簡單的方法,

        這些方法都是對jQuery.ajax()進行封裝以方便我們使用的方法,當然,如果要處理復雜的邏輯,還是需要用到jQuery.ajax()的(這個后面會說到).

        1、 load( url, [data], [callback] ) :載入遠程 HTML 文件代碼并插入至 DOM 中。

        url (String): 請求的HTML頁的URL地址。

        data (Map) : (可選參數) 發送至服務器的 key/value 數據。

        callback (Callback) : (可選參數) 請求完成時(不需要是success的)的回調函數。

        這個方法默認使用 GET 方式來傳遞的,如果[data]參數有傳遞數據進去,就會自動轉換為POST方式的。jQuery 1.2 中,可以指定選擇符,

        來篩選載入的 HTML 文檔,DOM 中將僅插入篩選出的 HTML 代碼。語法形如 "url #some > selector"。

        這個方法可以很方便的動態加載一些HTML文件,例如表單。

        示例代碼:

        $(".ajax.load").load("http:
        //www.gxlcms.com",function (responseText, textStatus, XMLHttpRequest)
        {this;//在這里this指向的是當前的DOM對象,
        即$(".ajax.load")[0]
         //alert(responseText);
        //請求返回的內容
        /alert(textStatus);
        //請求狀態:success,error
        //alert(XMLHttpRequest);
        //XMLHttpRequest對象});

        注:不知道為什么URL寫絕對路徑在FF下會出錯,知道的麻煩告訴下。下面的get()和post()示例使用的是絕對路徑,所以在FF下你將會出錯并不會看到返回結果。還有get()和post()示例都是跨域調用的,發現傳上來后沒辦法獲取結果,所以把運行按鈕去掉了。

        2、 jQuery.get( url, [data], [callback] ):使用GET方式來進行異步請求

        參數:

        url (String): 發送請求的URL地址.

        data (Map): (可選) 要發送給服務器的數據,以 Key/value 的鍵值對形式表示,會做為QueryString附加到請求URL中。

        callback (Function): (可選) 載入成功時回調函數(只有當Response的返回狀態是success才是調用該方法)。

        這是一個簡單的 GET 請求功能以取代復雜 $.ajax 。請求成功時可調用回調函數。如果需要在出錯時執行函數,請使用 $.ajax。

        示例代碼:

        $.get("./Ajax.aspx", {Action:"get",Name:"lulu"},
        function (data, textStatus)
        {//返回的 data 可以是 xmlDoc, jsonObj, html, text, 等等.this; 
        // 在這里this指向的是Ajax請求的選項配置信息,請參考下圖alert(data);
        //alert(textStatus);
        //請求狀態:success,error等等。

        當然這里捕捉不到error,因為error的時候根本不會運行該回調函數//alert(this);});

        點擊發送請求:

        jQuery.get()回調函數里面的 this ,指向的是Ajax請求的選項配置信息:

        3、 jQuery.post( url, [data], [callback], [type] ) :使用POST方式來進行異步請求

        參數:

        url (String) : 發送請求的URL地址.

        data (Map): (可選) 要發送給服務器的數據,以 Key/value 的鍵值對形式表示。

        callback (Function): (可選) 載入成功時回調函數(只有當Response的返回狀態是success才是調用該方法)。

        type (String) : (可選)官方的說明是:Type of data to be sent。其實應該為客戶端請求的類型(JSON,XML,等等)

        這是一個簡單的 POST 請求功能以取代復雜 $.ajax 。請求成功時可調用回調函數。如果需要在出錯時執行函數,請使用 $.ajax。

        示例代碼:

        Ajax.aspx:

        Response.ContentType = "application/json";Response.Write("{result: '" + Request["Name"] + ",你好!(這消息來自服務器)'}");

        jQuery 代碼:

        $.post("Ajax.aspx", { Action: "post", Name: "lulu" },function (data, textStatus)
        {// data 可以是 xmlDoc, jsonObj, html, text, 等等.//this; 
        // 這個Ajax請求的選項配置信息,請參考jQuery.get()說到的thisalert(data.result);}, "json");

        點擊提交:

        這里設置了請求的格式為"json":

        如果你設置了請求的格式為"json",此時你沒有設置Response回來的ContentType 為:Response.ContentType = "application/json"; 那么你將無法捕捉到返回的數據。

        注意一下,alert(data.result); 由于設置了Accept報頭為“json”,這里返回的data就是一個對象,并不需要用eval()來轉換為對象。

        4、 jQuery.getScript( url, [callback] ) : 通過 GET 方式請求載入并執行一個 JavaScript 文件。

        參數

        url (String) : 待載入 JS 文件地址。

        callback (Function) : (可選) 成功載入后回調函數。

        jQuery 1.2 版本之前,getScript 只能調用同域 JS 文件。 1.2中,您可以跨域調用 JavaScript 文件。注意:Safari 2 或更早的版本不能在全局作用域中同步執行腳本。如果通過 getScript 加入腳本,請加入延時函數。

        這個方法可以用在例如當只有編輯器focus()的時候才去加載編輯器需要的JS文件.下面看一些示例代碼:

        加載并執行 test.js。

        jQuery 代碼:

        $.getScript("test.js");

        加載并執行 AjaxEvent.js ,成功后顯示信息。

        jQuery 代碼:

        $.getScript("AjaxEvent.js", function(){alert("AjaxEvent.js 加載完成并執行完成.你再點擊上面的Get或Post按鈕看看有什么不同?");});

        jQuery Ajax 事件

        Ajax請求會產生若干不同的事件,我們可以訂閱這些事件并在其中處理我們的邏輯。在jQuery這里有兩種Ajax事件:局部事件 和 全局事件。

        局部事件就是在每次的Ajax請求時在方法內定義的,例如:

        $.ajax({beforeSend: function(){// Handle the beforeSend event},complete: function(){// Handle the complete event}// ...});

        全局事件是每次的Ajax請求都會觸發的,它會向DOM中的所有元素廣播,在上面 getScript() 示例中加載的腳本就是全局Ajax事件。全局事件可以如下定義:

        $("#loading").bind("ajaxSend", function(){$(this).show();}).bind("ajaxComplete", function(){$(this).hide();});

        或者:

        $("#loading").ajaxStart(function(){$(this).show();});

        我們可以在特定的請求將全局事件禁用,只要設置下 global 選項就可以了:

        $.ajax({url: "test.html",global: false,// 禁用全局Ajax事件.// ...});

        以上這篇詳談jQuery Ajax(load,post,get,ajax)的用法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        jQueryAjax(load,post,get,ajax)的用法詳解

        今天看到群里面有網友們問到Jquery Ajax的(load,post,get,ajax)之間的區別,現在整理了一篇文章出來,希望可以幫到網友們,首先我們先來看一些簡單的方法。這些方法都是對jQuery.ajax()進行封裝以方便我們使用的方法,當然,如果要處理復雜的邏輯,還是需要用到jQuery.ajax()的(這個后面會說到)。1、 load( url.[data].[callback] ) :載入遠程 HTML 文件代碼并插入至 DOM 中。url (String): 請求的HTML頁的URL地址。data (Map) : (可選參數) 發送至服務器的 key/value 數據。
        推薦度:
        標簽: 用法 詳解 get
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 又爽又高潮的BB视频免费看| 波多野结衣在线免费观看| 四虎影视免费永久在线观看| 波多野结衣亚洲一级| 1000部国产成人免费视频| 亚洲国产精品一区二区久| 波多野结衣免费在线观看| 亚洲婷婷第一狠人综合精品| 无码人妻一区二区三区免费手机| 亚洲成人黄色在线| 无码av免费毛片一区二区| 亚洲乱妇老熟女爽到高潮的片| 成全视频免费高清| 免费高清A级毛片在线播放| 亚洲国产精品尤物yw在线| 在线免费观看伊人三级电影| 亚洲AV无码一区东京热久久| 一级特黄aa毛片免费观看| 亚洲精品综合久久中文字幕| 日韩一区二区a片免费观看| 亚洲色大成网站www永久网站| 国产高清在线免费| 一级毛片a女人刺激视频免费| 亚洲欧洲日产国码无码网站| 18级成人毛片免费观看| 亚洲欧美日韩中文字幕在线一区| 日韩一级免费视频| 一区免费在线观看| 久久99国产亚洲精品观看| 免费AA片少妇人AA片直播| 久久亚洲AV成人无码国产电影| 亚洲AⅤ无码一区二区三区在线 | 5g影院5g天天爽永久免费影院| 亚洲乱码在线视频| 日韩免费视频在线观看| 久久久久久av无码免费看大片| 亚洲狠狠综合久久| 成人免费无码大片A毛片抽搐 | 中文文字幕文字幕亚洲色| 亚洲午夜无码AV毛片久久| 综合在线免费视频|