ajax请求处理概要

    /**
     *不关心参数传递与参数返回的形式。
     */
    url = ctxPath + '/ccb/xxx ';
    $.get(url);
    $.post(url);

    /**
     * 常见形式。
     */
    var url = "";
    $.ajax({
        url:url,                           //ajax  URL地址
        type:"",                           //ajax  提交方式 post、get……
        dataType:"",                       //传递类型 xml、json……
        async:true,                        //ajax跨域参数(异步)
        data:{  
            data:"parameter"                               
            //若无参数传递,data属性结构要有,如果有参数传递,参数要与后端接收属性相对应
        },
        beforeSend:function(){
            //请求前的处理
            alert("请求前的处理");
        },
        success:function(data){
            //请求成功时处理
            alert("success: "+data[2]);
        },
        error:function(data){
            //请求出错处理
            alert("error: "+data);
        },
        complete:function(){
            //请求完成的处理(在success|error之后执行!类似于finally)
            alert("请求完成的处理");
        }
    });
 

    
    /**
    * Eg A:
    */
  var url = '<%=basePath%>audit/startTrailTo.do?TRIP_ID='+TRIP_ID+'&TRIP_COUNT='+TRIP_COUNT; 
    $.get(url,function(data){
       console.log(data);
       window.location.reload();
    });
        
 

    /**
    * Eg B:
    */
    $.ajax({
        url : "<%=basePath%>audit/startTrailTo.do",
        type: 'get',
        async : true,
        dataType : 'json',
        data:{
            TRIP_ID:TRIP_ID
        },success : function(data) {
            if(data.type=="error"){
                alert("Error!");
            }
        },error : function(data) {
            console.log(data);
        }
    });
原文地址:https://www.cnblogs.com/tanjiyuan/p/11359527.html