【问题标题】:Sending http requests with params using Angular/Rails使用 Angular/Rails 发送带有参数的 http 请求
【发布时间】:2016-04-18 18:12:07
【问题描述】:

我在 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 正确吗?比方说

【问题讨论】:

    标签: javascript ruby-on-rails angularjs ruby json


    【解决方案1】:

    对于您想要的 CRUD 操作,我建议在 Angular 前端使用更高级别的工具,例如构建在 $http 之上的 $resource 服务。在this link 上,您有如何使用它的说明以及您可能与您的需求相关的电影的完整示例。

    基本上,您可以配置后端 API 的端点,然后您可以使用像 get()、save() 和 delete() 这样的好方法来代替 http API 调用。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 2020-11-16
      • 2015-07-22
      • 2019-12-04
      • 2014-09-02
      • 1970-01-01
      相关资源
      最近更新 更多