ajax提交表单 404 (Not Found)

用户登录注册使用Ajax前后端分离时出现404 (Not Found)错误,最后发现相对路径错误导致:

loginCtrl.js下的Ajax代码:
$.ajax({
    url: "../service/login.php",
    type: "POST",
    data: {
        username: $scope.username,
        password: $scope.password
    },
    success: function (data) {
        console.log(data);
        data = JSON.parse(data);
        if (data.code < 0){
            alert(data.message);
            return;
        }
        alert(data.message);
        $location.path('/home');
            },
    error: function (data) {
        console.log(data);
    }
});

这里的的相对路径错误,loginCtrl.js文件和login.php文件都在以demo_angularjs为根目录的文件夹下,所以二者属于同一层,将上述代码修改即可:

$.ajax({
    url: "./service/login.php",
    type: "POST",
    data: {
        username: $scope.username,
        password: $scope.password
    },
    success: function (data) {
        console.log(data);
        data = JSON.parse(data);
        if (data.code < 0){
            alert(data.message);
            return;
        }
        alert(data.message);
        $location.path('/home');
            },
    error: function (data) {
        console.log(data);
    }
});

猜你喜欢

转载自blog.csdn.net/weixin_42545184/article/details/83743415
今日推荐