Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onLazyRead中的动态树语法错误_Javascript_Django - Fatal编程技术网

Javascript onLazyRead中的动态树语法错误

Javascript onLazyRead中的动态树语法错误,javascript,django,Javascript,Django,我已经好几年没接触Javascript了。所以我重新认识了自己,基本上又是个新手了 我正在Django应用程序中使用Dynatree。我可以通过对Django的初始调用加载树的前两级。但是,当我添加onLazyRead函数时,我得到一个语法错误: SyntaxError: missing ; before statement 整个脚本: <script type="text/javascript"> $(document).ready((function(){

我已经好几年没接触Javascript了。所以我重新认识了自己,基本上又是个新手了

我正在Django应用程序中使用Dynatree。我可以通过对Django的初始调用加载树的前两级。但是,当我添加onLazyRead函数时,我得到一个语法错误:

SyntaxError: missing ; before statement
整个脚本:

    <script type="text/javascript">
  $(document).ready((function(){
    // Initialize the tree in the onload event
    $("#prjtree").dynatree({
        title: "Projects",
        initAjax: {url: "/get_prjtree/",
               data: {key: "root", // Optional arguments to append to the url
                      mode: "all"
                      }
               },
            onLazyRead: function(node) {
            node.appendAjax({url: "/get_pcttree/",
                      data: {key: node.data.key, // Optional arguments to append to the url
                      mode: "all"
                      }
               });
        },

        onActivate: function(node) {
            alert("You activated " + node);
        },                

    });  // end DynaTree


}));
</script>
我甚至尝试重新排列函数的顺序

如果我注释掉整个onLazyRead函数,它将按预期工作

我就是看不出问题出在哪里。我将其与几个例子进行了比较,结果似乎完全相同。我遗漏了什么?

可能是以下方面的打字错误:
node.appendAjax:{,不应该是node.appendAjax{?

来自psulek的回复是错误的一部分。至少还有一个可能是另外两个。我用一个工作版本更新了代码。谢谢。
            node.appendAjax: {url: "/get_pcttree/",