我想做一个表单提交的:
var sQuery = $("#myForm").formSerialize();使得表单的值变成:Hidden=secret&Name=wujunyang&Password=sfsdfs&Radio=male&Multiple=One&Single=One&Check=balls&Check2=below5k&Text=sdf现在我要怎么把它提交到后台!并后台得到值;;我的代码如下: var sQuery = $("#myForm").formSerialize();
$.ajax(
{
type: "Post",
url: "Handler2.ashx",
data: sQuery,
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function(responseText, textStatus, XMLHttpRequest) {
alert(responseText);
},
error: function(err) {
alert(err);
}
}
);
后台的代码如下:using System;
using System.Web;public class Handler2 : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string name = context.Request.QueryString["Name"];
context.Response.Write(name);
}
public bool IsReusable {
get {
return false;
}
}}
可是一直得不到值!大家帮忙看一下啊!哪错的...
var sQuery = $("#myForm").formSerialize();使得表单的值变成:Hidden=secret&Name=wujunyang&Password=sfsdfs&Radio=male&Multiple=One&Single=One&Check=balls&Check2=below5k&Text=sdf现在我要怎么把它提交到后台!并后台得到值;;我的代码如下: var sQuery = $("#myForm").formSerialize();
$.ajax(
{
type: "Post",
url: "Handler2.ashx",
data: sQuery,
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function(responseText, textStatus, XMLHttpRequest) {
alert(responseText);
},
error: function(err) {
alert(err);
}
}
);
后台的代码如下:using System;
using System.Web;public class Handler2 : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string name = context.Request.QueryString["Name"];
context.Response.Write(name);
}
public bool IsReusable {
get {
return false;
}
}}
可是一直得不到值!大家帮忙看一下啊!哪错的...
解决方案 »
- Turtle Rock:如何让一个flash网页,加载一点就显示一点,不要等加载完再打开
- 请大家帮忙提供一个免费的天气接口webserice...
- (急)判断如果能登录用户如果在15分钟内没有任何操作。程序自动使用户退出登录状?
- RenderBeginTag 两行
- asp.net的安装和部署中的安装项目
- 见鬼啦:页面postback后,写js alert后,css样式表部分样式在ie里丢失~!ff里没问题~!
- 有一个新闻系统,一个Access 版本,一个SQL2000版本,表结构完全一样
- 能否启用两个以上的Forms身份验证?
- 一个让label换行的问题。
- 大侠,用自定义服务器控件做一仪表,例如:电压表,怎么做?
- Convert.ToDateTime("2009-10-01 00:00:00.930")中的930是什么意思?
- 获取GridView的值问题
$.ajax(
{
type: "Post",
url: url,
data: sQuery,
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function(responseText, textStatus, XMLHttpRequest) {
alert(responseText);
},
error: function(err) {
alert(err);
}
}
);
所以用Request.Form[key]接收,
或者Request[key]不过这种方式效率低
dataType: "json",2行去掉
=> context.Request.Form["Name"];
所以用Request.Form[key]接收,
或者Request[key]不过这种方式效率低
string name = Request.Form["Name"];