用jquery提交单,并进行处理.
来源:互联网 发布:自然共和国怎么样知乎 编辑:程序博客网 时间:2024/06/10 06:58
之前在.net中使用ajax的时候, 向后台发送了一个httpRequest请求,总是会返回一大串没有用的值,比如<!Document ..... 类似, 导致了在取到返回数据的时候,必需要用字符串处理函数处理一下. 现在想起来,那个时候还是学的不深,不能深深体会ajax的精髓. 之所以返回了一堆<body><head>是因为我请求的是一个aspx的页面, 做为一个页面,当然会有这些信息了.. 正确的方法是将请求发送到ashx文件中,这样返回的信息就不会有多余的了.
其实jquery提交表单很简单.
aspnetForm是表单的名称, action是事先定义的要提交到的页面,在这个例子中其实可以忽略的. 将表单序列化,变成para1=xxx¶2=xxx¶3=xxx....的形式. 然后将这些数据提交到ashx文件中进行处理. AutoSaveBack是回调函数,可以将返回的结果进行处理.
后台的了获取方法如下:
当然, 在这个例子中, 我还没有找到如何处理checkboxlist的方法, 似乎在操作checkboxlist的时候,只能按照前台生成的控件name来一个一个取. 但是这样太麻烦了.
P.S. 如果是Master页,要注意的是控件生成的时候,id和name会加上前缀, 你的表单的id,在实际生成的时候会变成aspnetForm,
这一点需要注意,而且在引用的时候
要这样引用,否则后台会取不到数据..我也不清楚原因. 一会要好好研究一下, 还有那个checkbox有没有更好的取值方法.
其实jquery提交表单很简单.
- function SaveForm()
- {
- var form = $("#aspnetForm");
- var action = form.attr("action");
- var serializedForm = form.serialize();
- $.post("serverPage.ashx",serializedForm,AutoSaveBack());
- }
- function AutoSaveBack()
- {
- alert('I come back');
- }
aspnetForm是表单的名称, action是事先定义的要提交到的页面,在这个例子中其实可以忽略的. 将表单序列化,变成para1=xxx¶2=xxx¶3=xxx....的形式. 然后将这些数据提交到ashx文件中进行处理. AutoSaveBack是回调函数,可以将返回的结果进行处理.
后台的了获取方法如下:
- if (context.Request.HttpMethod == "POST")
- {
- string radio = context.Request["ctl00$ContentPlaceHolder1$RadioButtonList1"].ToString();
- string text = context.Request["ctl00$ContentPlaceHolder1$TextBox1"].ToString();
- string dropdown = context.Request["ctl00$ContentPlaceHolder1$DropDownList1"].ToString();
- }
P.S. 如果是Master页,要注意的是控件生成的时候,id和name会加上前缀, 你的表单的id,在实际生成的时候会变成aspnetForm,
这一点需要注意,而且在引用的时候
- <script language="javascript" src='<%=ResolveUrl("~/js/jquery.js")%>' type="text/javascript"></script>
- 用jquery提交单,并进行处理.
- jQuery改变form表单的action,并进行提交
- 提交进行判断并提示
- jquery查找对应元素的form表单,并进行表单提交
- 使用jquery validate和ajax进行表单验证并向后台提交数据
- .Net ajax异步向后台提交数据,并对数据进行压缩处理
- JQuery -AJAX- html中提交表单并实现不跳转页面处理返回值
- js中表单提交进行校验
- 浅谈用VC6.0单文档进行数字图像处理(上)
- 浅谈用VC6.0单文档进行数字图像处理(下)
- 浅谈用VC6.0单文档进行数字图像处理(1)
- ajax中接受返回字符串转为json并进行处理(不使用jquery)
- jquery validate(5) : 如何进行 ajax 提交
- jquery 序列化表单进行提交笔记
- jquery validate(5) : 如何进行 ajax 提交
- jquery查询页面表单进行提交
- jquery验证form并ajax提交
- JQuery 动态创建表单,并自动提交
- Visual Studio 2005中配置Windows Mobile 5.0开发环境
- DOC命令大全
- Windows 批处理大全
- 关于未知dll函数参数的获取问题!
- 栈的规则
- 用jquery提交单,并进行处理.
- 怎样获取未知DLL的接口参数
- sqlldr处理格式化数据
- Database Connection Pooling with Tomcat
- using for loop in ssh
- 一段将网页静态化的JAVA代码
- 理念、观念、思维
- 要想提高,必须学会总结和整理
- 信息家电嵌入式软件技术框架