通过单击div调用控制器操作

时间:2011-12-23 17:59:34

标签: javascript jquery ruby-on-rails-3 html

我希望有一个功能,如果我鼠标悬停并单击特定div中的任何位置,它将调用特定的控制器操作,就好像它是一个链接

我意识到需要有一些javascript / jquery魔法才能实现这个目标,但我甚至不知道从哪里开始......

由于

1 个答案:

答案 0 :(得分:1)

如果您不关心发出异步请求,可以将window.location设置为控制器操作的位置:

$("div").click(function () {
    window.location = "path_to_controller_action"
});

如果您需要更新页面而不重定向用户,则应该AJAX request

$.ajax({
    url: "path_to_controller_action",
    data: /* */,
    type: "GET", /* or post */
    success: /* execute this function when the controller action returns */
});