jQuery通过XHR再次加载我的根路由和所有脚本

时间:2015-07-11 02:30:34

标签: javascript jquery ajax angularjs

我坚持这个问题好几天,我认为现在是时候得到一些帮助了。

我正在将我的Angular应用程序从v1.3.0-beta.17更新到v.1.3.x(head),现在我收到此消息WARNING: Tried to load angular more than once.。我注意到的奇怪之处在于jQuery之后通过AJAX再次加载/路由和所有脚本。参见:

Networks panel with the requests made by jquery

此问题也只发生在一条路线上(如下所述)。任何人都会对jQuery的行为有什么看法吗?

这是我的路线:

javascript $routeProvider .when('/', { 'controller': 'loading', 'templateUrl': versioning('/assets/template/system/blank.html') }) .when('/dashboard/:dashboard_id', { // this is the route with error 'controller': 'loading', 'templateUrl': versioning('/assets/template/dashboard/dashboard.html') }) .when('/dashboard/:dashboard_id/widget', { 'controller': 'loading', 'templateUrl': versioning('/assets/template/dashboard/widget.html') }) .when('/dashboard/:dashboard_id/widget/:widget_id', { 'controller': 'loading', 'templateUrl': versioning('/assets/template/dashboard/widget.html') }) //... .otherwise({ 'templateUrl': versioning('/assets/template/system/404.html') });

1 个答案:

答案 0 :(得分:1)

通常你有一个url指向一个不存在的文件,或者你可能缺少html标记的结尾或导致你的html无效的东西。仔细检查所有网址路径,你的HTML是正确的。