猿问

关于jquery ajax的问题,取不到值不知道为什么?!

    $.ajax({
        type: "post",
        url: "../Handler.ashx",
        data: { type: "test"},
        success: function (data) {
            var obj = eval("(" + data + ")");
            alert(obj);
        }
    })
    $.post("../Handler.ashx", { type: "test" }, function (data) {
        return 1;
    });
            context.Response.ContentType = "text/plain";
            string type = context.Request["type"];
            ……

            else if(type == "test")
            {
                string str = "{ result:'1' }";
                context.Response.Write(str);
            }

注:js文件目录在js文件夹下,ashx文件目录在根目录。

搞了半天,为什么Js始终取不到传递过来的值呢?求救~!
我都是按照以前的方法弄的,难道是我机子有问题?。。

月关宝盒
浏览 524回答 9
9回答

慕田峪9158850

终于知道为啥了!我重新建了一个新的ashx,发现一切正常,原来是我把数据库处理的方法写在了ashx下面,所以ajax读不到ashx文件里面的内容,分开使用类处理就行了。。。我记得以前这样做是可以的,真纠结。。。

哈士奇WWW

$.ajax({        type: "post",        url: "../Handler.ashx", data: { type: "test"},        success: function (data) {            var obj = eval(data );            alert(obj.result);        }    })

繁星点点滴滴

不行,alert不出来!

狐的传说

用firebug查看 http请求及响应

慕尼黑8549860

不行,就是alert不出来啊!感觉就是ajax不起作用。。

互换的青春

这种情况应该是 1. 找不到 Handler.ashx  (可以在Handler.ashx设下断点,看 是否接收到 请求数据) 2.接受有问题 用chrome 断点 执行,看返回的data 有没有值

梦里花落0921

接收不到数据,调试根本没进.ashx文件里去。。路径应该对的。。。data也没有。。return不出来东西。。

墨色风雨

查看一下路径是否存在问题!

梵蒂冈之花

路径调试显示是正确的,但是运行不到.ashx文件里去好像。。
随时随地看视频慕课网APP
我要回答