如何在Rails UJS中设置超时? [英] how to set timeout in rails UJS?

查看:116
本文介绍了如何在Rails UJS中设置超时?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

新颖而酷的语法使我可以编写:

The new and cool syntax allows me to write:

link_to some_path, :remote => true

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

to generate an AJAX request. But if I need longer timeout(e.g. 100000ms), where can I set it? I read link_to but found nothing.

推荐答案

您可以使用jquery-ujs中的 $.rails.ajax 属性来注入超时(如果尚未显式传递超时):

You can use $.rails.ajax property from jquery-ujs, to inject the timeout if it has not been passed explicitly:

$(function() {
    // ...

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

    // ...
});

这篇关于如何在Rails UJS中设置超时?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆