初学.net为什么ajax总返回异常呢

初学.net为什么ajax总返回错误呢?
$.ajax({
                        url: "Handler.ashx",
                        type: "POST",
                        data: "{'action': 'getpagedata', 'pagen': '1'}" ,
                        dataType: "json",
                        success: function () { alert("callback"); },
                        error: function(xhr){alert('错误\n'+xhr); }
                    });

------解决方案--------------------
错误内容呢?
------解决方案--------------------
要看你接收端的处理了,可能里面有bug
------解决方案--------------------

基于jQuery的AJAX和JSON的实例
------解决方案--------------------
xhr.responseText是啥

------解决方案--------------------
检查下是不是jQuery没有正确引入吧
------解决方案--------------------
引用:
啥也没有,只有一个错误undefined.

看看你的接受是否错误。 action pagen 写错没有
------解决方案--------------------
引用:
$.ajax({
                        url: "Handler.ashx",
                        type: "POST",
                        data: "{'action': 'getpagedata', 'pagen': '1'}" ,
                        dataType: "json",
                        success: function () { alert("callback"); },
                        error: function(xhr){alert('错误\n'+xhr); }
                    });

的 data: "{'action': 'getpagedata', 'pagen': '1'}" , 写成 data: {'action': 'getpagedata', 'pagen': '1'},试下.
------解决方案--------------------
学会怎么排除错误~

1.学会前端调试
按一下F12  (Firebox的话 貌似要自己安装Firebug)
然后看控制台~  看看错误是什么


2.学会后端打断点调试

目前请求路径问题
url: "/Handler.ashx",

看看
http://www.cnblogs.com/alexis/archive/2010/11/06/1870519.html
------解决方案--------------------
同意8楼,按你现在的写法引号括起来data是字符串,但实际上你应该是需要传回一个对象
------解决方案--------------------
错误信息呢?
------解决方案--------------------
 data: "{'action': 'getpagedata', 'pagen': '1'}" ,
 
 参数名不用引号
 data: "{action: 'getpagedata', pagen: '1'}" ,



首先确定  Handler.ashx跟你aspx文件在同一个目录下,
你在确定下  你ashx返回的是 json格式的内容  ,如果不是 把这句删掉 dataType: "json",
你可以先别写逻辑  直接把接收的pagen 返回来试试
------解决方案--------------------
Handler.ashx里面接收为空了...没有判断...
------解决方案--------------------
data: {'action': 'getpagedata', 'pagen': '1'}

同意8L,LZ试一下吧