核心提示:ajax的data:希望下面的文章对大家有所帮助。1 传字段:data:{id:$(#jbszId).val(),jdkg:$(obj).val(),hyid:$(#hyid).val(),dfyus...
ajax的data:希望下面的文章对大家有所帮助。
1 传字段: data:{id:$("#jbszId").val(),jdkg:$(obj).val(),hyid:$("#hyid").val(),dfyuserid:$("#dfyuserid").val()}, 其中id jdkg hyid dfyuserid为表字段,其余为界面字段 contentType:"application/json;charset=utf-8", data:JSON.stringify({id:$("#jbszId").val(),jdkg:$(obj).val()}),//转化为String传到后台 2 用get方法传字段 function openNoshow(ddid) { velayer.load(); $.get("/asms/hotel/order/zcd/asmshotelorder/gynoshow", {"id": ddid}, function (res) { //res 为controller返回的ResultJson转换而成的json对象 var cg = $("#cg").hasClass("current"); var gy = $("#gy").hasClass("current"); if (res.status == "1") { layer.alert("确认noshow成功", function () { if(cg){ listForm.submit(); }else if(gy){ gyForm.submit(); }else{ window.location.href=window.location.href; } }); } else { var index = layer.alert("确认noshow失败:" + res.errorMessage, function () { layer.close(index); }); } }); } id为表字段,ddid为界面字段。 window.location.href=window.location.href;表示若另一个界面调用该方法后刷新另一个界面 location.reload();可刷新本界面 3 传表单数据 data:$("#cpzkForm").serialize(), cpzkForm为表单id 4 传表单数据,并将数据转为json data: $("#hotel_Khdd_form").serializeJson(), 注意:要加上 contentType: "application/json;charset=utf-8", 并在controller要加上注解@RequestBody eg: @ResponseBody @RequestMapping(value = "gyqryf", gnbh = "19" ,gnmc = "确认有房") public ResultJson gyqryf(@RequestBody Hotel_Khdd hotel_Khdd) throws BusinessException {} 5 如果界面表单太多不能用提交表单来刷新界面,则可以用load()方法刷新界面; $.ajax({ url:"/asms/sysconfig/master/hotel/hotelmaster/save", type:"post", dataType:"json", data:$("#cpzkForm").serialize(), success: function(res){ if(res.status == "1"){ layer.msg("保存成功" ,{time:2000,btn:['知道了']}); $("#jd_p").load("/asms/sysconfig/master/hotel/hotelmaster/index"); }else{ layer.alert("保存失败:"+ res.errorMessage); } velayer.close(); } }); index为进入该界面的方法 6 动态添加行每行保存 data:$("#mxForm"+plat+zbIndex).serializeJson(),