Javascript 使用Angular/Rails发送带有参数的http请求

Javascript 使用Angular/Rails发送带有参数的http请求,javascript,ruby-on-rails,angularjs,ruby,json,Javascript,Ruby On Rails,Angularjs,Ruby,Json,我在Angular中有一个前端应用程序,在Rails中有一个后端应用程序。为了便于维护,我将两者完全解耦 在Rails的后端,我有一个名为Document的模型,它有三个不同的参数(User_id(integer)、Data(json)、Title(string))。在我的前端,我有一个名为formData的变量,它是生活在localStorage中的json数据。我不确定我是否正确编写了将formData作为下面HTTP请求中的参数发送的代码 以下是我的请求: $http.post('http

我在Angular中有一个前端应用程序,在Rails中有一个后端应用程序。为了便于维护,我将两者完全解耦

在Rails的后端,我有一个名为Document的模型,它有三个不同的参数(User_id(integer)、Data(json)、Title(string))。在我的前端,我有一个名为
formData
的变量,它是生活在
localStorage
中的json数据。我不确定我是否正确编写了将
formData
作为下面HTTP请求中的参数发送的代码

以下是我的请求:

$http.post('http://localhost:3000/documents', { user: $scope.user, formData: $scope.formData }, function (response) {
                $scope.isSaved = true;
                console.log(response);
                if (response.success) {
                    console.log("It has been successfully saved!")
                }
            });
我发送请求的来源是
http://localhost:3001/i129
。从这个网站上,我需要提取用户所在的文档标题(即i129)和用户ID。我该怎么做


我是否正确发送上面的
formData
?假设

对于您想要的CRUD操作,我建议在Angular前端使用更高级别的工具,如
$resource
服务,它构建在
$http
之上。关于如何使用它,你有一个解释,并有一个完整的电影例子,你可能会涉及到你的需要

基本上,您可以配置后端API的端点,然后可以使用诸如
get()
save()
delete()
之类的好方法来代替httpAPI调用

希望有帮助