$.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始终取不到传递过来的值呢?求救~!我都是按照以前的方法弄的,难道是我机子有问题?。。
9 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
终于知道为啥了!我重新建了一个新的ashx,发现一切正常,原来是我把数据库处理的方法写在了ashx下面,所以ajax读不到ashx文件里面的内容,分开使用类处理就行了。。。我记得以前这样做是可以的,真纠结。。。
哈士奇WWW
TA贡献1799条经验 获得超6个赞
$.ajax({
type: "post",
url: "../Handler.ashx", data: { type: "test"},
success: function (data) {
var obj = eval(data );
alert(obj.result);
}
})
互换的青春
TA贡献1797条经验 获得超6个赞
这种情况应该是 1. 找不到 Handler.ashx (可以在Handler.ashx设下断点,看 是否接收到 请求数据)
2.接受有问题 用chrome 断点 执行,看返回的data 有没有值
- 9 回答
- 0 关注
- 517 浏览
添加回答
举报
0/150
提交
取消