Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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 Undefined不是Backbone.js中的函数_Javascript_Jquery_Backbone.js - Fatal编程技术网

Javascript Undefined不是Backbone.js中的函数

Javascript Undefined不是Backbone.js中的函数,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,在本地和从Dropbox公共url运行此代码时,我收到错误“undefined is not a function” 但是,当我在JSFIDLE上运行它时,它会按预期工作: 简而言之,我正在创建一个简单的模型和一个简单的视图。当我在模型上设置一个属性时,视图控制台.log的“render” 我在Chrome 17和Safari Mac上看到了同样的行为 这让我快发疯了。非常感谢您的帮助。如果您打算进行任何DOM操作(即,如果您使用视图),主干需要在主干之前加载jQuery或Zepto。您的HTM

在本地和从Dropbox公共url运行此代码时,我收到错误“undefined is not a function”

但是,当我在JSFIDLE上运行它时,它会按预期工作:

简而言之,我正在创建一个简单的模型和一个简单的视图。当我在模型上设置一个属性时,视图控制台.log的“render”

我在Chrome 17和Safari Mac上看到了同样的行为


这让我快发疯了。非常感谢您的帮助。

如果您打算进行任何DOM操作(即,如果您使用视图),主干需要在主干之前加载jQuery或Zepto。您的HTML按以下顺序包含内容:

  • 下划线
  • 脊梁骨
  • jQuery
  • 所以主干网不知道当它加载时是否应该使用jQuery或Zepto,而您最终得到一个未定义的值作为函数使用。您原来的JSFIDLE在侧栏中使用jQuery,因此jQuery将在您的
    标记被命中之前由JSFIDLE加载,因此主干可以看到jQuery并使用它,一切都可以正常工作。如果切换到“无库(纯JS)”:

    然后你会再次看到你的错误。如果首先包括jQuery:


    一切都会好起来的。

    谢谢!这让我发疯。