ajaxsetup
jquery.ajaxsetup()
函式用於設定ajax的全域性預設設定。
該函式用於更改jquery中ajax請求的預設設定選項。之後執行的所有ajax請求,如果對應的選項引數沒有設定,將使用更改後的預設設定。
該函式屬於全域性jquery
物件。
jquery 1.1 新增該靜態函式。
jquery引數.ajaxsetup
(settings
)
描述settings
object型別乙個物件,其中的每個屬性表示需要更改預設設定的選項,屬性值表示更改後的預設值。
關於settings
引數可以識別的屬性,請參考jquery.ajax()
中的settings引數說明。其中的所有選項引數都是可選設定的。
jquery.ajaxsetup()
函式沒有返回值,或者說其返回值為undefined
。
以下是與jquery.ajaxsetup()
函式相關的jquery示例**,以演示jquery.ajaxsetup()
函式的具體用法:
//設定ajax的全域性預設選項$.ajaxsetup(,
error
:function
(jqxhr
,textstatus
,errormsg)}
);// 未設定任何引數,但url、async、type、headers、error等引數的預設值均已被$.ajaxsetup()更改(如上)$.
ajax();
// 設定了url、type、success、error,就使用自己設定的引數值
// 但async、headers等引數的預設值已被$.ajaxsetup()更改$.
ajax(,
error
:function
(jqxhr
,textstatus
,errormsg
)});
// 上述$.ajaxsetup()的預設設定對$.get()、$.post()、load()、$.getjson()、$.getscript()等ajax函式也生效
// 因為這些函式也是在內部呼叫$.ajax()函式來實現的,只不過它們在內部都設定了一些引數
// $.get()在內部呼叫$.ajax()時已設定type為"get",因此仍然使用get方式。
// 但url、async、headers、error等引數的預設值已被$.ajaxsetup()更改$.
get(
);// $.post()在內部呼叫$.ajax()時已設定type為"post",因此仍然使用post方式。
// url也被設定為"user/action.php?method=adduser"
// 但async、headers、error等引數的預設值已被$.ajaxsetup()更改$.
post
("user/action.php?method=adduser"
);
ajax 全域性設定的方法
設定ajax的全域性預設選項 ajaxsetup error function jqxhr,textstatus,errormsg 未設定任何引數,但url async type headers error等引數的預設值均已被 ajaxsetup 更改 如上 ajax 設定了url type suc...
ajax全域性事件
作用 當你的頁面存在很多ajax事件的話,我們有一些資訊是公共的,可以復用,我們可以用全域性事件進行編寫,因為每乙個ajax事件呼叫,都會觸發ajax全域性事件。jquery的ajax方法的全部全域性事件 ajaxstart ajax請求開始前 ajaxsend ajax請求時 ajaxsucces...
ajax 超時設定
今天在測試工程時發現乙個action執行了2遍 這個操作大致需要5分多鐘才能完成,工程環境 apache2 tomcat6.0。網上搜尋發現了幾個可以設定超時的地方 1.ajax 語法去設定單位毫秒,例如 ajax error function 2.tomcat配置 server.xml 單位毫秒 ...