[英]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.