为什么我用query ajax 向handler.ashx传值时 怎么获取都是null

菜鸟的java之路 2014-01-07 10:24:11
jquery ajax代码:

$.ajax({
url: "Handler.ashx",
type: "POST",
dataType: "text",
data: "meth=aa",
contentType: "application/text",
error: function (err) {
alert(1);
alert(err.toString());
},
success: function (data) {
jsonData = JSON.parse(data);
}
});


public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string sql = context.Request["meth"];//在这儿怎么获取都是null;
string meth1 = context.Request.Params["meth"];//同上
string meth2 = context.Request.Form["meth"];//同上
}
...全文
169 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢各位的帮助,问题解决了 不是ajax的问题,是我的js里面写的别的出错了。
  • 打赏
  • 举报
回复
引用 2 楼 showbo 的回复:
你怎么知道是null?你代码进入success还是error回调?
我是在后台调试的时候设断点查看的
  • 打赏
  • 举报
回复
你怎么知道是null?你代码进入success还是error回调?
keatkeat1987 2014-01-07
  • 打赏
  • 举报
回复
   $.ajax({
                type: "POST",
                url: "xx.ashx",
                data: { name: "keatkeat" }              
            })
            .done(function(json) {
                alert("pass");
            })
           .fail(function() {
               alert("fail");
           });
后台 string name = context.Request["name"];
  • 打赏
  • 举报
回复
求大神帮忙!
  • 打赏
  • 举报
回复
AJAX传值 我一般都用request下Para打头的属性获取的。。
whatisma 2014-01-07
  • 打赏
  • 举报
回复
contentType: "application/text", 去掉这个

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧