如何在Rails上的ruby中提出ajax请求? [英] How to make an ajax request in ruby on rails?

查看:84
本文介绍了如何在Rails上的ruby中提出ajax请求?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我是刚接触过红宝石的新手.我想知道如何提出ajax请求. 我的js代码:

Hello I am new to ruby on rails I have just started to learn. I would like to know how can I make the ajax request. My js code:

$(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和电子邮件发送到我的控制器.

Now I want to send apiid , apikey and email to my controller.

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

推荐答案

一旦您通过js将数据通过js发送到服务器,

Once you've sent the data to your server via js with something like

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

然后,您可以通过params哈希在控制器中访问以下参数:

Then you can access these parameters in your controller via the params hash:

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

这篇关于如何在Rails上的ruby中提出ajax请求?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆