繁体   English   中英

进行简单的ajax调用

[英]Making a simple ajax call

我已经处理过仅与某个控制器中的一个动作相对应的ajax调用。

我通常会在控制器中有一个动作(我们称其为“ like”动作),并且要进行ajax调用,我会这样做:

在视图中, <%= link_to 'like', like_path, :remote => true %> ,在部分js文件中,类似$('.some_class').html("<%= j render 'some_partial' %>");

然后,将进行一个简洁的ajax调用。

这次,我想要一个更简单的ajax调用:单击链接时,我想用另一个div替换一个div。 但是该功能在我单击链接之前已运行。

看来,

$(function teacher_function(){
    $(.become_teacher).html("<%= j render 'become_teacher' %>");
});

<div class="become_teacher">
    change this div
</div>

<%= link_to_function "ajax call", "teacher_function()" %>

并且在_become_teacher.html.erb中,我有some message要放置在begin_teacher类div中。

这似乎是一个非常简单的javascript问题,但是我想知道在Rails应用程序中执行此操作的最常规方法,因为所有Rails文档始终会进行对应于控制器中某个动作的ajax调用。

首先,我将从感性的,合法的语法开始:

function teacher_function() {
    $(".become_teacher").html("<%= j render 'become_teacher' %>");
}

<div class="become_teacher">
    change this div
</div>

<%= link_to_function "ajax call", "teacher_function()" %>

但是,这里没有Ajax。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM