首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ajax json回来Error

2013-09-17 
ajax json返回Error前台代码如下: $.ajax({type: POST,url: Top.aspx,data: { cmd: Relate_Display_D

ajax json返回Error
前台代码如下: 
$.ajax(
                   {
                       type: "POST",
                       url: "Top.aspx",
                       data: { cmd: "Relate_Display_Data", LeaveType: "1" },
                       async: false,
                       dataType: "json",
                       success: function(data) {
                           alert('success');
                       },
                       error:  function (XMLHttpRequest, textStatus, errorThrown) {      
                       alert('fail');      
                       }
                   }    
                  );
后台代码:
 if (Request["cmd"]!=null)
                {
                    Response.Write("[{"demoData":"This Is The JSON Data"}]");
                }
我对json不太熟,为什么我返回总是执行Error方法。json需要引用什么吗?
跟Jquery有关吗?jquey我之前引用的是jquery-1.7.2.min.js,后来改成了jquery-1.4.1.min.js也不行


[解决办法]
发表一下我的理解:
你设定了 dataType: "json"
你返回的是 [ {"demoData":"This Is The JSON Data"} ]
你要知道,这个不是JSON,这个是一个数组,只不过数组入面放的是JSON数据

你试一下 返回 {"demoData":"This Is The JSON Data"} 没有 [] 中括号的,看看成功没有
[解决办法]
是否执行 Response.end() ?

热点排行