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

ajax没返回数据,

2013-10-14 
ajax没有返回数据,急。本帖最后由 showbo 于 2013-10-12 09:28:55 编辑function treeloaddata() {var _id

ajax没有返回数据,急。
本帖最后由 showbo 于 2013-10-12 09:28:55 编辑

 function treeloaddata() {
            var _id = 1;
            $.ajax({
                type: "get",
                url: "TreeData.ashx",
                data: "id=" + _id,
                dataType: "json",
                async: false,
                success: function (data) {
                    zNodes = data;
                    zTreeObj = $.fn.zTree.init($("treeDemo"), setting, zNodes);
                }
            });
            return true;
        }


上面是代码。运行后,后台有触发"TreeData.ashx"页面。
但前台没返回data的值。 success的语句不触发。。。
高手救救
[解决办法]
可以把error方法写上, 然后看看error里面报的什么错,或者看看控制台服务器返回后js这边有没有报什么错
[解决办法]
那你要看服务端的事情了.用个firebug或之类的客户端工具看看具体什么错.
[解决办法]
把error方法写上看看!
[解决办法]
本帖最后由 showbo 于 2013-10-12 09:34:22 编辑 jquery1.4+要求返回标准json格式的字符,怪异的不会执行success回调,会执行error回调,


  JSON格式总结下,详细的去json.org查看。
  1)键名称:用双引号括起
  2)字符串:用使用双引号括起
  3)数字,布尔类型不需要使用双引号括起 
[解决办法]
引用:
搞定了。
原因是dataType的类型为"json"造成没返回。我把类型改为"text"就好了。
不太明白个中原因。
像楼上所讲的,可能是你格式没有符合标准。

热点排行