jquery學習 ajax詳解

2021-08-20 15:29:58 字數 1961 閱讀 9228

出自:

最底層$.ajax()   

第2層load(),$.get(),$.post(),

第3層$.getscript(),$.getjson()。

動態載入js檔案

$.getscript("index5.js",function

());

動態載入json檔案

$.getjson("test.json",function

(data));

});

//$(selector).load(url,data,callback)函式通常來獲取伺服器的靜態檔案,url中可以新增選擇器進行篩選。

$.post("web.jsp", $("#form1").serialize(), //serialize序列化表單內容,作為jquery的表單物件的函式。

function

(data,textstatue));

//通用的ajax函式

//是否觸發全域性ajax事件,預設為true。全域性函式開啟,任何jquery類能呼叫後面的ajax全域性函式

});

任何jquery物件都可以呼叫全域性ajax函式

$("#loading").ajaxstart(function

(){}); //ajaxstart請求開,ajaxstop請求結束 ajaxcomplete請求完成 ajaxerror請求錯誤 ajaxsend傳送請求前 ajaxsucess請求成功

serialize()序列化,將元素轉化為xx=xx&xx=xx&xx=xx字串形式,不僅能用於表單

$(":checkbox,:radio").serialize();                              //只會將選中的值序列化

//serializearray序列化dom元素,返回json格式資料

var fields = $(":checkbox,:radio").serializearray();

$.each(fields,function

(i,field));

//$.param()方法,序列化陣列或對映

var obj=;

var k= $.param(obj); //轉化為a=1&b=2&c=3

JQuery中 ajax 方法引數詳解

url 要求為string型別的引數,預設為當前頁位址 傳送請求的位址。type 要求為string型別的引數,請求方式 post或get 預設為get。注意其他http請求方法,例如put和 timeout 要求為number型別的引數,設定請求超時時間 毫秒 此設定將覆蓋 ajaxsetup 方...

jquery的ajax全域性事件詳解

jquery在ajax方面是非常強大和方便的,以下是jquery進行ajax請求時方法模板 ajax beforesend function success function data complete function 關於 ajax 方法的使用,不是明河寫這篇文章的目的,今天明河主要講解當進行a...

jQuery學習筆記之ajax

function chagedistrict obj var data var id main homeorcompany zip code ajax 在ajax裡還有很多可選的屬性 asyc 預設 true 預設設定下,所有請求均為非同步請求。如果需要傳送同步請求,請將此選項設定為 false。注...