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的语句不触发
高手救救 

解决方案 »

  1.   

    LZ在ajax选项里加上error:function(error), 查看error信息
      

  2.   

    firebug看下ajax请求返回的值(有没有值还有是不是标准的json格式)
      

  3.   

    搞定了。
    原因是dataType的类型为"json"造成没返回。我把类型改为"text"就好了。
    不太明白个中原因。
      

  4.   

    请问怎样的格式才是JSON格式??我返回的字符串是按json格式的,但问什么会影响到结果呢?
      

  5.   

    ajax调用出问题时用Fidder查看下。
      

  6.   

    打开firebug没有数据是么,看看请求有没有飘红,要么是无数据返回,要么是走error啦
      

  7.   

    data: "id=" + _id, 改成:data: "id:" + _id,試試
      

  8.   

    var jsondata = {"id":_id}
    data:jsondata ,
    正確的格式:{"id":_id}
      

  9.   

    你需要返回json 格式。