【发布时间】:2015-05-01 16:04:57
【问题描述】:
我有一个叫做登录的函数,当用户按下按钮时,下面的代码将被执行。
所以我尝试查看用户是否存在并在 JSON 对象中获取他的数据,但这不起作用,我收到以下消息:
SyntaxError: Unexpected token s
at Object.parse (native)
URL 与我想要的完全一样。
$scope.login = function() {
var request = $http({
method : "GET",
url : "/REST/user" + "/" + $scope.email + "/" + "password" + "/" + $scope.password,
headers : {
'Content-Type' : "application/json"
}
});
request.success(function(response) {
location.href = "../views/test.html"
});
request.error(function(response) {
growl.addErrorMessage("doesn't work", {
ttl : 4000
});
});
}
浏览器输出
{
"id": "9be1804a-e366-11e4-9d4b-82ea0d805d53",
"email": "test@gmx.com",
"facebook_id": null,
"firstname": "test",
"lastname": "blabla",
"password": null,
"gender": null,
"is_active": "0",
"birthday": null
}
【问题讨论】:
-
如果您从浏览器访问它,您可能希望包含 REST url 的输出
-
你可以使用 $http.get("/REST/user" + "/" + $scope.email + "/" + "password" + "/" + $scope.password)语法来简化您的请求。
-
嘿,杰克,我已经试过了,但同样的信息。
-
你试过不带标题吗?
-
可以但是效果是一样的