var formParam = $("#ADManageForm").serialize();//ADManageForm form的id。
$.ajax({
type: "POST",//提交方式
async:true,//异步请求,false时为同步,锁定浏览器,其他操作必须等到请求完成
data: formParam,//提交到路径的数据 datatype 返回数据方式,默认为string。
url: "../ADManage/CreateAD",//执行路径
success: function (jsonstr) {
alert(jsonstr);//jsonstr是成功后返回信息
},
beforeSend: function () {
$.blockUI({ message: '<h3><img src="../Content/busy.gif" /> 请稍等....</h3>' });//执行之前事件
},
complete: function () {//完成后事件
$.unblockUI();
},
error: function (XMLHttpRequest, textStatus, errorThrown) {//错误处理
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);//输出相关错误信息
}
});
}
});
其中用serialize对form序列化必须对每个input控件的name属性赋值;
最好有post方式提交form;
data方式提交的数据会在HttpContext.Request.Form或HttpContext.Request.Params中出现。
HttpContext.Request.Form的数据获取:HttpContext.Current.Request.Form[“ParamName”]
HttpContext.Request.Params的数据获取:HttpContext.Current.Request.Params[“ParamName”]