ajax的data

来源:互联网 发布:淘宝开放平台 编辑:程序博客网 时间:2024/06/07 00:53
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_div").load("/asms/sysconfig/master/hotel/hotelmaster/index");
}else{
layer.alert("保存失败:"+ res.errorMessage);
}
velayer.close();
 }
});

index为进入该界面的方法

6 动态添加行每行保存
data:$("#mxForm"+plat+zbIndex).serializeJson(),
0 0
原创粉丝点击