當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JQuery ajaxSetup()用法及代碼示例


jQuery中的ajaxSetup()方法用於為將來的AJAX請求設置默認值。

用法:

$.ajaxSetup( {name:value, name:value, ... } )

參數:


  • type:它用於指定請求的類型。
  • url:它用於指定將請求發送到的URL。
  • username:它用於指定在HTTP訪問認證請求中使用的用戶名。
  • xhr:它用於創建XMLHttpRequest對象。
  • async:默認值為true。它指示是否應異步處理請求。
  • beforeSend(xhr):該函數將在發送請求之前運行。
  • dataType:服務器響應的預期數據類型。
  • error(xhr, status, error):它用於在請求失敗時運行。
  • global:默認值為true。它用於指定是否觸發請求的全局AJAX事件句柄。
  • ifModified:默認值為false。它用於指定請求是否僅在自上一個請求以來響應已更改的情況下才成功。
  • jsonp:覆蓋jsonp請求中的回調函數的字符串。
  • jsonpCallback:它用於為jsonp請求中的回調函數指定名稱。
  • cache:默認值為true。它指示瀏覽器是否應緩存請求的頁麵。
  • complete(xhr, status): 該函數將在請求完成時運行。
  • contentType:默認值為:“ application /x-www-form-urlencoded”,當數據發送到服務器時使用。
  • context:它用於為所有與AJAX相關的回調函數指定“this”值。
  • data:它用於指定要發送到服務器的數據。
  • dataFilter(data, type): 它用於處理XMLHttpRequest的原始響應數據。
  • password:它用於指定在HTTP訪問認證請求中使用的密碼。
  • processData:默認值為true。它用於指定是否應將與請求一起發送的數據轉換為查詢字符串。
  • scriptCharset:它用於指定請求的字符集。
  • success(result, status, xhr):請求成功時將運行它。
  • timeout:這是請求的本地超時。單位為毫秒。
  • traditional:它用於指定是否使用傳統風格的參數序列化。

範例1:本示例使用ajaxSetup()方法從其他文件調用數據。
geeks1_data.txt:該文本文件在HTML文件中稱為。

Welcome to GeeksforGeeks

gfg.html

<!DOCTYPE html> 
<html> 
  
<head>  
    <title>jQuery ajaxSetup() Method</title> 
      
    <script src= 
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> 
    </script> 
      
    <script> 
        $(document).ready(function(){ 
            $("li:parent").css("background-color", "green"); 
        }); 
    </script> 
</head>  
  
<body style="text-align:center;"> 
      
    <h1 id="geeks1" style="color:green">GeeksForGeeks</h1> 
    <h2 id="geeks2">jQuery ajaxSetup() Method</h2> 
    <h3></h3> 
      
    <button>Click</button> 
      
    <!-- Script to use ajaxSetup() method -->
    <script> 
        $(document).ready(function() { 
            $("button").click(function() { 
                $.ajaxSetup({url: "geeks1_data.txt", 
                            success: function(result) { 
                    $("h3").html(result); 
                }}); 
                $.ajax(); 
            }); 
        }); 
    </script> 
</body> 
  
</html>

輸出:

  • 在單擊按鈕之前:
  • 單擊按鈕後:

範例2:本示例說明了ajaxSetup()方法。

<!DOCTYPE html> 
<html> 
  
<head>  
    <title>jQuery ajaxSetup() Method</title> 
      
    <script src= 
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> 
    </script> 
      
    <script> 
        $(document).ready(function(){ 
            $("li:parent").css("background-color", "green"); 
        }); 
    </script> 
</head>  
  
<body style="text-align:center;"> 
      
    <h1 id="geeks1" style="color:green">GeeksForGeeks</h1> 
    <h2 id="geeks2">jQuery ajaxSetup() Method</h2> 
      
    <button>Click</button> 
      
    <!-- Script to use jQuery ajaxSetup() Method -->
    <script> 
        $(document).ready(function(){ 
            $("button").click(function(){ 
                $.ajaxSetup({url:"geek2_dat.txt", error:function(xhr) { 
                    alert("Error: " + xhr.status + " " + xhr.statusText); 
                }}); 
                $.ajax(); 
            }); 
        }); 
    </script> 
</body> 
  
</html>

輸出:

  • 在單擊按鈕之前:
  • 單擊按鈕後:


相關用法


注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 jQuery | ajaxSetup() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。