我刚刚从本地主机上将项目上载到实时服务器,但是某些链接有点麻烦!
在我的routeProvider中,我有:

$routeProvider.when('/projects/:project', {
  templateUrl: 'partials/projectPage.html',
  controller: 'ProjectPageCtrl'
})


但是,当我转到链接文本mysite中的页面时。 com / projects / testing,漏洞站点崩溃,并且我在控制台中收到此错误:

SyntaxError: Unexpected token <
at eval (native)
at mysite. com/js/jquery-1.8.0.min.js:2:14066
at Function.p.extend.globalEval (mysite. com/js/jquery-1.8.0.min.js:2:14077)
at p.ajaxSetup.converters.text script (mysite. com/js/jquery-1.8.0.min.js:2:83767)
at cC (mysite. com/js/jquery-1.8.0.min.js:2:5858)
at y (mysite. com/js/jquery-1.8.0.min.js:2:79924)
at d (mysite. com/js/jquery-1.8.0.min.js:2:85578)
at Object.send (http://mysite. com/js/jquery-1.8.0.min.js:2:85705)
at Function.p.extend.ajax (mysite. com/js/jquery-1.8.0.min.js:2:82575)
at HTMLScriptElement.<anonymous> (mysite. com/js/jquery-1.8.0.min.js:2:68258) <div ng-view="" class="ng-scope"> angular.js:9503


但是,当我在本地主机上运行它时,一切正常。所以我不知道怎么了:(

希望有人可以帮助我:)

最佳答案

这似乎是后端错误。如果您使用的是REST API,请确保您的JSON有效。如果您尝试JSON.parse HTML页面,则会引起类似的错误:



使用浏览器打开REST API URL,然后查看出了什么问题。您可以使用网络标签来预览响应(假设您使用的是Chrome,但是大多数现代浏览器都可以这样做):

关于javascript - angularjs routeProvider在实时服务器上不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23305112/

10-16 23:29