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); } });