Heim > Web-Frontend > js-Tutorial > AJAX-Anfrage zur Verwendung der Methode $.ajaxSetup

AJAX-Anfrage zur Verwendung der Methode $.ajaxSetup

巴扎黑
Freigeben: 2017-07-03 13:28:11
Original
2349 Leute haben es durchsucht

Die

<a href="http://www.php.cn/wiki/1495.html" target="_blank">jQuery</a>.ajaxSetup()-Funktion wird verwendet, um die globalen Standardeinstellungen von AJAX festzulegen.

Diese Funktion wird verwendet, um die Standardeinstellungsoptionen für AJAX-Anfragen in jQuery zu ändern. Alle danach ausgeführten AJAX-Anfragen verwenden die geänderten Standardeinstellungen, wenn der entsprechende Optionsparameter nicht gesetzt ist.

Diese Funktion gehört zum globalen jQuery-Objekt.

Syntax

jQuery 1.1 diestatischeFunktion hinzugefügt.

jQuery.ajaxSetup( settings )
Nach dem Login kopieren

Parameter

ParameterBeschreibung
Einstellungen
参数描述
settingsObject类一个对象,其中的每个属性表示需要更改默认设置的选项,属性值表示更改后的默认值。
Objektklasse

Typsettings Ein Objekt, bei dem jede Eigenschaft eine Option darstellt, deren Standardeinstellung geändert werden muss, und der Eigenschaftswert den geänderten Standardwert darstellt.

jQuery.ajax()Informationen zu den Attributen, die durch den Parameter

erkannt werden können, finden Sie in der Beschreibung des Einstellungsparameters in

. Alle Optionsparameter sind optional.

RückgabewertjQuery.ajaxSetup()undefined

Die Funktion hat keinen Rückgabewert oder ihr Rückgabewert ist

.

Beispiel und BeschreibungjQuery.ajaxSetup()jQuery.ajaxSetup()Das Folgende ist der jQuery-Beispielcode für die Funktion

, um die spezifische Verwendung der Funktion
//设置AJAX的全局默认选项
$.ajaxSetup( {
    url: "/index.html" , // 默认URL
    aysnc: false , // 默认同步加载
    type: "POST" , // 默认使用POST方式
    headers: { // 默认添加请求头
        "Author": "CodePlayer" ,
        "Powered-By": "CodePlayer"
    } ,
    error: function(jqXHR, textStatus, errorMsg){ // 出错时默认的处理函数
        // jqXHR 是经过jQuery封装的XMLHttpRequest对象
        // textStatus 可能为: null、"timeout"、"error"、"abort"或"parsererror"
        // errorMsg 可能为: "Not Found"、"Internal Server Error"等

        // 提示形如:发送AJAX请求到"/index.html"时出错[404]:Not Found
        alert( &#39;发送AJAX请求到"&#39; + this.url + &#39;"时出错[&#39; + jqXHR.status + &#39;]:&#39; + errorMsg );        
    }
} );


// 未设置任何参数,但url、async、type、headers、error等参数的默认值均已被$.ajaxSetup()更改(如上)
$.ajax( );


// 设置了url、type、success、error,就使用自己设置的参数值
// 但async、headers等参数的默认值已被$.ajaxSetup()更改
$.ajax( {
    url: "myurl.php?action=list" ,
    type: "GET" ,
    success: function( data, textStatus, jqXHR ){
        alert("返回数据:" + data);
    } ,
    error: function(jqXHR, textStatus, errorMsg){
        alert("自己的error!");        
    }
});

// 上述$.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" );
Nach dem Login kopieren
zu demonstrieren:

Das obige ist der detaillierte Inhalt vonAJAX-Anfrage zur Verwendung der Methode $.ajaxSetup. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage