通过AJAX调用ruby函数
Call ruby function through AJAX
我对ajax几乎一无所知,我需要将它用于我的rails应用程序。我的功能在这里(控制器功能):
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。我正在尝试调用控制器函数并获取javascript的返回值。有人能帮我做这个吗?谢谢
你就快到了!您需要实现"done"回调(=将在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);
})
});
- jQuery的getJSON方法:http://api.jquery.com/jQuery.getJSON/
相关文章:
- 从java脚本函数调用ruby函数
- 如何像在JavaScript中一样用Ruby编写函数构建函数
- Ruby作用域,从函数返回Proc
- 用javascript调用函数fron-ruby控制器
- 在从ruby on rails中的资产管道加载的布局上链接Javascript函数
- 通过 HTML 将 Ruby on Rails 变量传递给 JavaScript 函数
- JavaScript'有Ruby等价物吗;s函数.prototype.bind
- 通过AJAX调用ruby函数
- Java脚本作为ruby函数的参数
- 将javascript变量传递给javascript HAML中的ruby函数调用
- Gon-gem for ruby on rails监视函数监视所有变量
- 寻找准确的Ruby, Javascript,或R Excel RATE()或IRR()函数实现
- 在Ruby和JS中编写相同的函数,Ruby可以工作,但JS是未定义的
- 从ROR控制器ruby调用javascript函数
- 如何在Javascript函数中使用Ruby传递html值
- 如何传递Ruby on Rails 'form_for'元素到Javascript函数
- 无法传递字符串给onClick函数:Ruby on Rails
- Ruby在遍历函数时尝试存储数组元素
- 在Javascript函数(Ruby on rails)中使用onclick函数提取局部函数
- 从Ruby on Rails模型调用JavaScript函数