我是AngularJS的新手,所以我的错误可能在我的代码中的任何地方,我找不到它。我使用$HTTP GET
方法检索位于某个服务器/页面中的数据。检索完该数据(这是JSON)后,我想用该字符串来正确检索数据,如name:number:等等。但是,有一次,我把这些数据放入$scope.listOfCompanyUsers
,我无法触及它。如果我尝试$scope.listOfCompanyUsers.slice(..)
或者如果我在该对象上尝试任何其他字符串函数,我的整个网页都会崩溃。我“alert()
”倒是在$scope.listOfCompanyUsers
,其结果是:
<pre>[
{
"admin": true,
"id": 123,
"username": "someName",
"last_name": "someLastName",
"name": "John Doe"
}
]</pre><br>
我想要做的是从字符串删除前和BR标签,所以我有一个纯粹的JSON字符串,我可以玩,但再次任何功能我尝试在$scope.listOfCompanyUsers
崩溃我的网站。我该怎么办?我试过var someOtherVariable = $scope.listOfCompanyUsers
,但那个变量稍后不工作。我添加了部分代码,因为我的错误可能在其他地方。
控制器:
$http({
method: 'GET',
url: '/someURL'
}).then(function successCallback(response) {
$scope.listOfCompanyUsers = response.data;
},
function errorCallback(response) {
alert(response.status);
});
同一个控制器上后来:
.
.
$scope.someFunction = function() {
.
.
else {
alert("Maximum of 9 other passengers!");
alert($scope.listOfCompanyUsers);
// In this alert I could see the $scope.listOfCompanyUsers as mentioned above
}
};
我的目标,现在是有一个变种objectOfUsers = [{admin: true, id:123, username: "name", last_name: "test", name: "something"}, {next user.}, .]
,但因为我不能碰$scope.listOfCompanyUsers
我被卡住了。
而不是'alert($ scope.listOfCompanyUsers);',你能提供一个关于'console.log($ scope.listOfCompanyUsers)的结果的屏幕截图吗? – Cerbrus
它显示完全一样,无论如何我会附上一个SS。 http://imgur.com/a/wQzGj –
啊,我明白了。 'pre'和'br'标签实际上是响应的一部分......您是否可以访问该通话的服务器端? – Cerbrus