Javascript “为什么会有?”;未捕获的合成错误“;当我执行$http.post({})时?

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)位

当我编写这段代码时,控制台中就有了这段代码

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)

有什么问题吗?
我的$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;
            });
        }
    });