使用Angular/Rails发送带有params的http请求
Sending http requests with params using Angular/Rails
我在Angular中有一个前端应用程序,在Rails中有后端应用程序。为了便于维护,我将两者完全分离。
在Rails的后端,我有一个名为Document的模型,它有三个不同的参数(User_id(integer)、Data(json)和Title(string))。在我的前端,我有一个名为formData
的变量,它是Angular中localStorage
中的json数据。我不确定我是否正确地编写了在下面的HTTP请求中发送formData
作为参数的代码。
这是我的请求:
$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)和user_ID。我该怎么做?
我是否正确发送了上面的formData
?假设
对于您想要的CRUD操作,我建议在Angular前端使用更高级别的工具,如$http
之上构建的$resource
服务。在这个链接上,你有一个关于如何使用它的解释,以及一个完整的电影示例,你可能会根据你的需求。
基本上,您可以配置后端API的端点,然后可以使用get()
、save()
和delete()
等不错的方法,而不是httpAPI调用。
希望它能有所帮助!
相关文章:
- Meteor如何接收HTTP请求
- 在我的情况下,如何进行http请求
- //而不是在src=“”上使用http://"属性
- 我无法使用angularJs($http)访问服务器
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- 如何将PHP get查询转换为Meteor's HTTP.get()
- 角度异步http自动完成
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 角度http服务器页面刷新404s
- http.listen()在运行时接受终端命令
- IIS动态HTTP响应标头
- spring和angularJS(我得到了类似HTTP状态404的错误)
- 存储$http如何从$http函数(Angularjs)外部获取可访问变量中的响应
- Typescript angularjs$http获取响应类型(避免使用<any>)
- 如何从HTTP上下文对象中获取Post数据
- 使用插件收听Firefox标签的http请求
- "访问控制允许起源”;通过javascript从http页面调用同一网站的httpsurl时出现问题
- 使用Angular/Rails发送带有params的http请求
- AngularJS使用$http.get请求按特定顺序传递params数据
- 在angularjs中进行单元测试时,如何从http请求中获取params