首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

为什么小弟我用query ajax 向handler.ashx传值时 如何获取都是null

2014-01-09 
为什么我用query ajax 向handler.ashx传值时 怎么获取都是nulljquery ajax代码:$.ajax({url: Handler.ash

为什么我用query ajax 向handler.ashx传值时 怎么获取都是null
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"];//同上
        }

[解决办法]
你怎么知道是null?你代码进入success还是error回调?
[解决办法]
contentType: "application/text",
去掉这个

[解决办法]
 AJAX传值 我一般都用request下Para打头的属性获取的。。 
[解决办法]
   $.ajax({
                type: "POST",
                url: "xx.ashx",
                data: { name: "keatkeat" }              
            })
            .done(function(json) {
                alert("pass");
            })
           .fail(function() {
               alert("fail");
           });


后台
  string name = context.Request["name"];

热点排行