gpt4 book ai didi

javascript - 添加重定向后,AngularJS 无法将 JSON 数据发送到数据库

转载 作者:行者123 更新时间:2023-12-03 09:04:47 25 4
gpt4 key购买 nike

我正在尝试将 JSON 数据发送到后端数据库。以下代码工作正常,直到我使用“$window.location.href = 'success.html';”将重定向添加到 newPost 函数中。添加重定向后,不会将任何内容发布到数据库中。控制台中也没有显示任何错误。我想,我可能应该检查帖子是否成功,但不确定如何正确执行此操作。

app.controller('FormCtrl', function($scope, $filter, $window, getData, Post, randomString) {
// Get all posts
$scope.posts = Post.query();

// Form data for creating a new post with ng-model
$scope.postData = {};
$scope.$on('updateImage', function () {
$scope.postData.attachment = getData.image;
});
$scope.postData.userid = "Mango Farmer";
$scope.postData.uuid = randomString(32);
$scope.$on('updateGPS', function () {
$scope.postData.gps = getData.gps;
});
$scope.postData.devicedate = $filter('date')(new Date(),'yyyy-MM-dd HH:mm:ss');

$scope.newPost = function() {
var post = new Post($scope.postData);
console.log(post);
post.$save();
$window.location.href = 'success.html';
}

});

服务器成功响应

RETURN CODE: 200
RETURN HEADERS:
Content-Type: application/json
RETURN BODY:
{
"ref":<string>,
"uuid":<string>
}

最佳答案

post.$save();
$window.location.href = 'success.html';

应该是:

post.$save().then(function(response) {
$window.location.href = 'success.html';
});

我很确定那是对的。尝试一下并告诉我。

关于javascript - 添加重定向后,AngularJS 无法将 JSON 数据发送到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32213919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com