Javascript 无法使用ng repeat生成链接
下面是我的“app.js”代码: 以下是我的控制器的代码:Javascript 无法使用ng repeat生成链接,javascript,angularjs,Javascript,Angularjs,下面是我的“app.js”代码: 以下是我的控制器的代码: var Controller = function ($scope,$http) { $scope.thingsList=[]; $http({method: 'GET', url: 'http://192.168.1.4/search'}).success(function(data) { results=data.results; angular.forEach
var Controller = function ($scope,$http)
{
$scope.thingsList=[];
$http({method: 'GET', url: 'http://192.168.1.4/search'}).success(function(data)
{
results=data.results;
angular.forEach(results,function(result)
{
$scope.thingsList.push(result.split('/')[1]);
});
}).error(function(data){});
}
以下是我的HTML页面的代码:
<!DOCTYPE html>
<head>
<title>All</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js" type="text/javascript"></script>
<script src="app.js" type="text/javascript"></script>
<script src="controller.js" type="text/javascript"></script>
</head>
<body>
<a href="home.html">HOME</a>
<div id='content' ng-app='WebUI' ng-controller='Controller'>
<li ng-repeat="thing in thingsList">
<a href="home.html">{{thing}}</a>
</li>
</div>
</body>
</html>
我试图在网上搜索这个错误,但找不到任何有用的东西。因此,如果有人知道问题出在哪里,请帮助:)尝试使用
ng href
希望这有帮助。尝试使用
ng href
A history state object with URL 'file:///home/abc/home.html' cannot be created in a document with origin 'null'.
希望这有帮助。尝试使用
ng href
A history state object with URL 'file:///home/abc/home.html' cannot be created in a document with origin 'null'.
希望这有帮助。尝试使用
ng href
A history state object with URL 'file:///home/abc/home.html' cannot be created in a document with origin 'null'.
希望这有帮助
A history state object with URL 'file:///home/abc/home.html' cannot be created in a document with origin 'null'.
似乎您正在文件URL上使用角度路由,并且没有服务器
尝试使用服务器
似乎您正在文件URL上使用角度路由,并且没有服务器
尝试使用服务器
似乎您正在文件URL上使用角度路由,并且没有服务器
尝试使用服务器
似乎您正在文件URL上使用角度路由,并且没有服务器
尝试使用服务器。尝试使用窗口位置:
<li ng-repeat="thing in thingsList">
<a ng-click="gotoHome()">{{thing}}</a>
</li>
希望它有帮助…尝试使用窗口位置:
<li ng-repeat="thing in thingsList">
<a ng-click="gotoHome()">{{thing}}</a>
</li>
希望它有帮助…尝试使用窗口位置:
<li ng-repeat="thing in thingsList">
<a ng-click="gotoHome()">{{thing}}</a>
</li>
希望它有帮助…尝试使用窗口位置:
<li ng-repeat="thing in thingsList">
<a ng-click="gotoHome()">{{thing}}</a>
</li>
希望能有帮助…我找到了自己问题的答案。 我在网上搜索发现,生成太多的
“file:///”
链接会导致安全问题,这就是为什么不允许它们
然后我试着把它放在服务器http://上进行测试,然后URL改变了,但是页面没有刷新…所以再次出现错误
然后我发现
`app.config(function($locationProvider){
$locationProvider.html5Mode(true);
});`
这部分代码抛出错误,导致我无法使用ng route
和其他东西
但是location需要这段代码来解析URL中的get参数,所以我从中获取了引用,并且我能够使用另一种方式在URL中传递get参数,比如:URL\#/?target=bob
,现在我能够解析参数了
所以问题解决了
$location
能够解析参数,我现在也能够访问先前给出错误的链接。实际上找到了我自己问题的答案。
我在网上搜索发现,生成太多的“file:///”
链接会导致安全问题,这就是为什么不允许它们
然后我试着把它放在服务器http://上进行测试,然后URL改变了,但是页面没有刷新…所以再次出现错误
然后我发现
`app.config(function($locationProvider){
$locationProvider.html5Mode(true);
});`
这部分代码抛出错误,导致我无法使用ng route
和其他东西
但是location需要这段代码来解析URL中的get参数,所以我从中获取了引用,并且我能够使用另一种方式在URL中传递get参数,比如:URL\#/?target=bob
,现在我能够解析参数了
所以问题解决了
$location
能够解析参数,我现在也能够访问先前给出错误的链接。实际上找到了我自己问题的答案。
我在网上搜索发现,生成太多的“file:///”
链接会导致安全问题,这就是为什么不允许它们
然后我试着把它放在服务器http://上进行测试,然后URL改变了,但是页面没有刷新…所以再次出现错误
然后我发现
`app.config(function($locationProvider){
$locationProvider.html5Mode(true);
});`
这部分代码抛出错误,导致我无法使用ng route
和其他东西
但是location需要这段代码来解析URL中的get参数,所以我从中获取了引用,并且我能够使用另一种方式在URL中传递get参数,比如:URL\#/?target=bob
,现在我能够解析参数了
所以问题解决了
$location
能够解析参数,我现在也能够访问先前给出错误的链接。实际上找到了我自己问题的答案。
我在网上搜索发现,生成太多的“file:///”
链接会导致安全问题,这就是为什么不允许它们
然后我试着把它放在服务器http://上进行测试,然后URL改变了,但是页面没有刷新…所以再次出现错误
然后我发现
`app.config(function($locationProvider){
$locationProvider.html5Mode(true);
});`
这部分代码抛出错误,导致我无法使用ng route
和其他东西
但是location需要这段代码来解析URL中的get参数,所以我从中获取了引用,并且我能够使用另一种方式在URL中传递get参数,比如:URL\#/?target=bob
,现在我能够解析参数了
所以问题解决了
$location
能够解析参数,我现在也能够访问之前出现错误的链接。你能创建一个plunker吗?应用程序很大,所以很遗憾不能。实际上,这个问题只存在于一个页面上……在上一页上,它工作正常:(以下是您面临的问题的原因是,但在我的案例中,您不理解:(您可以创建一个plunker吗?该应用程序非常庞大,因此很遗憾无法创建。实际上,这个问题只存在于一个页面上……在上一页上,它工作正常:(以下是您面临的问题的原因是,但在我的案例中,您不理解它:(你能创建一个plunker吗?这个应用程序太大了,所以很不幸不能。实际上这个问题只存在于一个页面上……在上一个页面上,它工作得很好:(这是你面临问题的原因,是的,但在我的情况下不理解它:(你能创建一个plunker吗?这个应用程序太大了,所以很不幸不能。实际上这个问题只存在于一个页面上……在上一个页面上,它工作得很好:(这是你面临问题的原因,是的,但在我的情况下不理解它:(尝试使用服务器时,它会冻结…即URL更改但不会重定向到页面。这有点帮助。谢谢:)尝试使用服务器时,它会冻结…即URL更改但不会