Javascript “为什么会有?”;未捕获的合成错误“;当我执行$http.post({})时?
当我编写这段代码时,控制台中就有了这段代码 SyntaxError:at fromJson(/angular.js:1103:3) 在defaultHttpResponseTransform中 (/angular.js:8572:11)在匿名函数中 (/angular.js:8517:5)在forEach (/angular.js:335:11)在transformData (/angular.js:8516:3)在transformResponse (/angular.js:9224:11)位于processQueue (/angular.js:12914:11)在匿名函数中 (/angular.js:12930:27)在 Scope.prototype.$eval(/angular.js:14123:9)位于 Scope.prototype.$digest(/angular.js:13939:15) 有什么问题吗?Javascript “为什么会有?”;未捕获的合成错误“;当我执行$http.post({})时?,javascript,angularjs,Javascript,Angularjs,当我编写这段代码时,控制台中就有了这段代码 SyntaxError:at fromJson(/angular.js:1103:3) 在defaultHttpResponseTransform中 (/angular.js:8572:11)在匿名函数中 (/angular.js:8517:5)在forEach (/angular.js:335:11)在transformData (/angular.js:8516:3)在transformResponse (/angular.js:9224:11)位
我的$http.post代码有问题吗?来自authUrl的响应是什么?问题在于来自服务器的响应,而不是发出请求的代码。查看JSON并确保其格式有效。使用这个工具:authurl强大吗?我正在读一本叫做“Pro Angular JS”的书,上面的代码来自那本书。我写的代码和这本书的代码是一样的。
angular.module("sportsStoreAdmin")
.constant("authUrl", "http://localhost:5500/users/login")
.controller("authCtrl", function($scope,$http,$location,authUrl){
$scope.authenticate = function (user, pass){
$http.post(authUrl,{
username: user,
password: pass
}, {
withCredentials:true
}).success(function (data){
$location.path("/main");
}).error(function (error){
$scope.authenticationError = error;
});
}
});