jquery - 如何在 ruby​​ on rails 中发出 ajax 请求?

标签 jquery ruby-on-rails ruby ajax

您好,我是 ruby​​ on rails 的新手,刚开始学习。我想知道如何发出 ajax 请求。 我的js代码:

$(document).ready(function(){
  $(".form_submit").click(function() {
         var apiid = $('#apiid').val();
         var apikey = $('#apikey').val();
         var email = $('#email').val();
           console.log("apiid  = ",apiid , " apikey = ",apikey , " email = ",email);

  });  
});

现在我想将 apiid 、 apikey 和 email 发送到我的 Controller 。

def api 
//here I want apiid, apikey,email from js
end

最佳答案

一旦你通过 js 将数据发送到你的服务器

$.post("/your/url",
{
    apiid: "1",
    apikey: "1",
    email: "some@email.com"
});

然后您可以通过参数哈希在您的 Controller 中访问这些参数:

def api
  params[:apiid]
  params[:apikey]
  params[:email]
end

关于jquery - 如何在 ruby​​ on rails 中发出 ajax 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41261089/

相关文章:

ruby - 未定义方法 `[]' 为 nil :NilClass When Looping Through Ruby Array

javascript - 如何知道是否已使用 javascript 加载图像

javascript - 使用 jQuery 为 textarea 中的文本着色

ruby-on-rails - rake 中止! ActiveRecord::Base:Class 的未定义方法 `migration_error='

ruby-on-rails - 错误率: Devise: Email confirmation on heroku gives Connection refused error

ruby-on-rails - Apipie 干扰正确的错误代码

ruby - 在 ruby​​ 程序中记录到 STDOUT(不适用于 Docker)

ruby-on-rails - 如果涉及多态关联,如何创建 'has_many through'关联?

jquery - 如何动态改变元素的颜色?

javascript - 如何在 Javascript/jQuery 中使用 if 语句和 .each() 循环一一删除类?