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

首頁 > 開發 > AJAX > 正文

Jquery Ajax請求方法小結(值得收藏)

2024-09-01 08:28:18
字體:
來源:轉載
供稿:網友

 jQuery確實是一個挺好的輕量級的JS框架,能幫助我們快速的開發JS應用,并在一定程度上改變了我們寫JavaScript代碼的習慣。

廢話少說,直接進入正題,我們先來看一些簡單的方法,這些方法都是對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("[url]http://www.cnblogs.com/QLeelulu/archive/2008/03/30/1130270.html[/url] .post", 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); });            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 津市市| 东宁县| 交城县| 酉阳| 都兰县| 武冈市| 定远县| 博客| 定日县| 津市市| 健康| 昌黎县| 湖南省| 循化| 永清县| 满洲里市| 九江县| 墨竹工卡县| 南丹县| 西乌| 临汾市| 延庆县| 兴文县| 寿光市| 灵川县| 乌兰察布市| 天全县| 金山区| 永济市| 赤壁市| 五峰| 梅河口市| 大新县| 章丘市| 邵东县| 嘉兴市| 瑞丽市| 永丰县| 阆中市| 乌兰浩特市| 韶关市|