ajax方法詳解

$.ajax()經常使用參數的設置及其意義css

 $.ajax({
     async:true, /*是否異步請求,用這對象的目的就是爲了異步請求,因此此值通常不變,恆爲true*/
     cache:false, /*是否用緩存*/
     global:true, /*是否觸發已設置的全局事件,好比$("#id").ajaxStart()或$("#id").ajaxSend(),等事件*/
     timeout:3000, /*定義請求超時時間,此設置覆蓋全局,毫秒數*/
     username:"", /*定義服務器http請求用戶名,跟服務器的設置有關*/
     password:"",  /*定義服務器http請求密碼,跟服務器的設置有關*/
     type:"post", /*定義發送數據的方式*/
     url:"jx.asp", /*定義請求的url*/
     data:{data1:"value1",data2:"value2"}, /*要發往服務器的數據*/
     context:$(".m"), /* 指定回調函數中this指的是哪一個對象,若是值寫成
              document.body則對整個窗口文檔有效,此處爲用class選擇的一個div,執行後會看
              到,該被選擇的div在回調函數中用this來指代,從而實現了改變顏色*/
     beforeSend:function(){
      alert("請求以前");
   }, /* 發送請求以前要執行的函數*/ dataType:"join", /*定義返回的數據類型*/ success:function(data){
      alert(data);
      $(this).css("background-color","#666666");
   }, /*請求成功時要執行的函數,注意該函數的一個參數,且來捕捉返回數據*/ complete:function(xhr,ts){
      alert(ts);
   },/*請求完成(無論是否成功)時執行的函數,       注意該函數的兩個參數的使用,後一個參數是請求的狀態值*/ error:function(){
      alert("發生了錯誤");
   }/*請求錯誤時執行的函數*/ });
相關文章
相關標籤/搜索