Javascript 使用Angular/Rails发送带有参数的http请求
我在Angular中有一个前端应用程序,在Rails中有一个后端应用程序。为了便于维护,我将两者完全解耦 在Rails的后端,我有一个名为Document的模型,它有三个不同的参数(User_id(integer)、Data(json)、Title(string))。在我的前端,我有一个名为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
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调用
希望有帮助