AngularJS使用$ http.post()将模型发布到json文件

时间:2014-12-11 07:45:08

标签: javascript json angularjs http

我是AngularJS的新手。我想将注册数据发布到json文件。发布请求工作正常,但数据未写入文件。我无法理解这个立场。我的帖子请求代码有问题吗?我该如何解决这个问题?谢谢!

 var regModel = {
    FirstName: 'Someone',
    LastName: 'Somebody',
    Address: 'somewhere',
    Email: 'something@gmail.com'
};

$scope.insertUser = function () {
    $http.post('../DB/users.json', regModel).
        success(function(data, status, headers, config) {
            // this callback will be called asynchronously
            // when the response is available
        }).
        error(function(data, status, headers, config) {
            // called asynchronously if an error occurs
            // or server returns response with an error status.
        });
}

2 个答案:

答案 0 :(得分:1)

使用您当前的设置,您的帖子请求会在您的请求内容中包含您的regModel对象。在服务器端,您可以获取正文或内容,然后将其写入文件。

答案 1 :(得分:1)

您无法直接在客户端上的服务器上写入文件。 正如willwin.w所说,您的数据regData应该与请求一起传输。但是你必须将你的ajax请求指向服务器端脚本,如PHP,ASP等。然后,这个脚本必须获取在ajax请求中传递的数据,并将它们写入文件或数据库。