在页面加载时Rails ajax请求

时间:2015-03-19 11:21:51

标签: ruby-on-rails ajax

如何在页面加载时自动调用ajax函数 - Rails Ajax

例如

考虑以下ajax调用。

<div id="result"><%= link_to item,blog_comments_path({:comment => "Hello", :user => "MrX"}), :remote => true %></div> 

这里我需要点击链接来发出ajax请求。而不是我需要调用应该在页面加载时自动发生

2 个答案:

答案 0 :(得分:0)

试试这个

var clicked;
clicked = function() {
   $('#result').trigger('click');
};

$(document).ready(clicked);
$(document).on('page:load', clicked);

$(document).ready(function() { $('#result').trigger('click') });

修改

您可以使用JQuery进行同步ajax调用 请参阅以下示例http://jsfiddle.net/subhaze/EN8nc/6/

试试这个http://api.jquery.com/jquery.ajax/ 它有不同的回调,例如所有请求完成后调用success回调

答案 1 :(得分:0)

$(function(){ 
  $('#result').trigger('click') 
});