javascript - 通过 AJAX 调用 ruby​​ 函数

标签 javascript ruby-on-rails ajax

我对 ajax 几乎一无所知,但我需要将它用于我的 Rails 应用程序。我的功能在这里( Controller 功能):

def verify_code
  input = params[:input]
  code = params[:code]
  if input == code
    return true
  else
    return false
  end
end

我尝试过的javascript:

$('#submit_me').click(function() {
  var input_code = $('.input_code').val();
  var bool = $.ajax({
        url: '/verify_code/'+input_code+'/<%= @code %>',
        type: 'get',
        contentType: 'application/json; charset=UTF-8',
     });
  alert(bool)
});

我知道如何让这个 ajax 运行起来。我正在尝试调用 Controller 函数并将返回值返回给 javascript。有人可以帮我吗?谢谢。

最佳答案

你快到了!您需要实现“完成”回调(= 将在 Ajax 请求成功时执行的 Javascript 函数):

试试这个:

$('#submit_me').click(function(event) {
  event.preventDefault();
  var input_code = $('.input_code').val();
  $.getJSON('verify_code/'+input_code+'/<%= @code %>').done(function(data){
    alert(data);
  })
});

关于javascript - 通过 AJAX 调用 ruby​​ 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18259550/

相关文章:

javascript - 如何在映射的promise中一一修改useState数组

javascript - 如何通过点击d3.js图调用ajax

javascript - 使用 jQuery 的自定义搜索当前不工作

jquery - 使用 codeigniter 和 jquery 进行 AJAX 分页

javascript - 在 Bootstrap 3 中修改 OnScroll Navbar?

javascript - 如何从具有给定(键,值)对的长列表中检索对象?

ruby-on-rails - Ruby on Rails 4、设计和个人资料页面

jquery - 500(内部服务器错误)从 JQuery/ajax 到 heroku 服务器的 GET 和请求 POST

c# - jQuery ajax json web 服务错误

javascript - Thinky.io hasMany 不保存新模型实例