各位大侠,帮我瞅瞅为什么得不到数据呢,直接就进ERROR了.
数据从ashx页里成功添加到context了.数据也没问题,就是Jquery得不到啊...
function checkDocNumber(docNumber) {
var check = false;
$.ajax({
type: "GET",
contentType: "application/json",
url: "/Handler/CheckDocNumberHandler.ashx/GetInfo",
dataType: "json",
async: false,
data: { docnumber: docNumber },
success: function(data)
{
alert(docnumber);
alert(data);
$(result.d).each(function()
{
// alert('a');
alert(this['DocID']);
})
},
error: function() {
alert('bbbbbbbb');
check = false;
$("#hiddenDocNumber").val("0");
}
});
return check;
}
data: { docnumber: docNumber },
换为:
data: '{"docnumber":'+docNumber+' }',
5555555555......... 还是直接alert('bbbb'),勒..好心人。。
@IT_小小鸟:
dataType: "json",
换为:
dataType: "text",
@artwl: 大哥。泪奔啦。突然出来了。55555555555...
那为什么json不行呢,我ashx明明是这样写的啊
context.Response.ContentType = "application/json";
你这个参数docnumber名称是不是跟GetInfo方法中的参数名称一样。
不是。ashx里的方法参数传的是context。 不对吗?我新手,望赐教...
对了,我跟踪的时候是直接进的ProcessRequest啊.怎么没进GetInfo呢..
期待更好的方法。。。