1. 程式人生 > >$.ajax需要注意的一些地方

$.ajax需要注意的一些地方

//1.$.ajax帶json資料的非同步請求
var aj = $.ajax( {  
    url:'productManager_reverseUpdate',// 跳轉到 action  
    data:{  
             selRollBack : selRollBack,  
             selOperatorsCode : selOperatorsCode,  
             PROVINCECODE : PROVINCECODE,  
             pass2 : pass2  
    },  
    type:'post',  
    cache:false,  
    dataType:'json',  
    success:function(data) {  
        if(data.msg =="true" ){  
            // view("修改成功!");  
            alert("修改成功!");  
            window.location.reload();  
        }else{  
            view(data.msg);  
        }  
     },  
     error : function() {  
          // view("異常!");  
          alert("異常!");  
     }  
});


//2.$.ajax序列化表格內容為字串的非同步請求
function noTips(){  
    var formParam = $("#form1").serialize();//序列化表格內容為字串  
    $.ajax({  
        type:'post',      
        url:'Notice_noTipsNotice',  
        data:formParam,  
        cache:false,  
        dataType:'json',  
        success:function(data){  
        }  
    });  
}  


//3.$.ajax拼接url的非同步請求
var yz=$.ajax({  
     type:'post',  
     url:'validatePwd2_checkPwd2?password2='+password2,  
     data:{},  
     cache:false,  
     dataType:'json',  
     success:function(data){  
          if( data.msg =="false" ) //伺服器返回false,就將validatePassword2的值改為pwd2Error,這是非同步,需要考慮返回時間  
          {  
               textPassword2.html("<font color='red'>業務密碼不正確!</font>");  
               $("#validatePassword2").val("pwd2Error");  
               checkPassword2 = false;  
               return;  
           }  
      },  
      error:function(){}  
});


//4.$.ajax拼接data的非同步請求
$.ajax({   
    url:'<%=request.getContextPath()%>/kc/kc_checkMerNameUnique.action',   
    type:'post',   
    data:'merName='+values,   
    async : false, //預設為true 非同步   
    error:function(){   
       alert('error');   
    },   
    success:function(data){   
       $("#"+divs).html(data);   
    }
});

最近在看jQuery的API文件,在使用到jQuery的ajax時,如果指定了dataType為json,老是不執行success回撥,而是執行了error回撥函式

JSON格式總結下,詳細的去json.org 檢視。
  1)鍵名稱:用雙引號 括起
  2)字串:用使用雙引號 括起
  3)數字,布林型別不需要 使用雙引號 括起


相關推薦

no