未捕获的SyntaxError: Unexpected token <在jQuery

Uncaught SyntaxError: Unexpected token < in jQuery

本文关键字:jQuery token Unexpected SyntaxError      更新时间:2023-09-26

我得到"Uncaught SyntaxError: Unexpected token <"在下面的代码中。请指出错误。它是否与jQuery相关,因为当我删除代码时在'load 3d'注释下面,它可以正常工作,没有任何错误。

请帮助。


<script type="text/javascript" src="/static/jstree/_lib/jquery.js"></script>
<script type="text/javascript" src="/static/jstree/jquery.jstree.js"></script>
<script type="text/javascript">
$(function () {
// load the 3D Script
$("#container").ready(function(){
    $.getScript("json_model.js");
});
// load the jstree  
$("#demo").jstree({ 
    "json_data" : {
        "ajax": {
            "url": "/static/templates/json_tree.js",
            "data":function(n){
            }
        }
    },
    "plugins" : ["themes", "json_data"]
    }).bind("select_node.jstree", function (e, data){});
});
</script>

<div id="demo">
</div>
<div id="container">
</div>

单独点击/static/templates/json_tree.js会得到什么?你看到JSON还是Javascript?如果您有Firebug,请查看Net选项卡,以查看从URL收到的响应。

如果它看到<,这可能是因为该函数期望Javascript或JSON,但看到的是HTML。

你必须检查你的路径到js文件或更改文件js所在的目录名,有时服务器无法获得路径。例如,如果你有public和js dir out of public,你也有相同的internal public,但路径相同http://www.somthing.com/js/jsfile.js和服务器不知道什么文件必须得到