代码改变世界

jquery ajax实例

2014-06-10 10:09  hf_sun  阅读(228)  评论(0编辑  收藏  举报

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”]