日期:2014-05-16  浏览次数:20569 次

为什么我用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",
     &