表单序列化,jq中的serialize,ajax提交整个form表单,无需逐个拼写json




    
    
    


    
姓名
密码




 /// 
    /// Handler 的摘要说明
    /// 
    public class Handler02 : IHttpHandler
    {
        /// 
        /// 请求处理
        /// 
        /// 
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            // 方式2(对应表单序列化)
            string userName = context.Request.Form["txtUserName"].ToString();
            string userPwd = context.Request.Form["txtUserPwd"].ToString();

            context.Response.Write(string.Format("姓名:{0},密码:{1}", userName, userPwd));
            context.Response.End();
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }



var array=$("form1").serializeArray();//直接序列化为json数组
array['requestType']=type;//添加请求类型的键值
 
$.post("AddProductInfo.aspx",array,function(result){//直接把追加值之后的Json数组传过去就好了
   //pass
})
 
//在aspx页面直接使用this.Request.Form['键值']来获取至即可


你可能感兴趣的:(asp.net,C#,javascript,ajax,web应用)