【问题标题】:how to set timeout in rails UJS?如何在 Rails UJS 中设置超时?
【发布时间】:2011-10-08 02:48:33
【问题描述】:

新的很酷的语法让我可以写:

link_to some_path, :remote => true

生成 AJAX 请求。但是如果我需要更长的超时时间(例如 100000 毫秒),我可以在哪里设置呢?我读了link_to,但一无所获。

【问题讨论】:

  • 这个 ajax 请求。比如`$.ajax({ timeout: 100000, url: some_path })

标签: ruby-on-rails ujs


【解决方案1】:

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

$(function() {
    // ...

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

    // ...
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 2021-12-03
    • 2018-08-28
    • 1970-01-01
    • 2018-07-21
    • 2020-12-08
    相关资源
    最近更新 更多