如何在rails UJS中设置超时?

时间:2011-10-08 02:48:33

标签: ruby-on-rails ujs

新的和酷的语法允许我写:

link_to some_path, :remote => true

生成AJAX请求。但是如果我需要更长的超时时间(例如100000ms),我可以在哪里设置它?我读了link_to但没有找到任何内容。

1 个答案:

答案 0 :(得分:1)

如果没有明确传递,可以使用jquery-ujs中的 $。rails.ajax 属性来注入超时:

$(function() {
    // ...

    $.rails.ajax = function(options) {
      if (!options.timeout) {
        options.timeout = 100000;
      }      
      return $.ajax(options);
    };

    // ...
});