使用rails link_to禁用Ajax调用

3

我无法禁用JQuery mobile对link_to的Ajax调用。

我有一个带重定向的链接。

 <%= link_to 'test',  my_post_path, :method => :post, "data-role" => "button", "rel" => "external", "data-ajax"=>"false", "data-inline" => "true", "data-icon" => "plus",  "data-iconpos" => "left" %>

以下是使用HTML翻译的内容:

<a href="/my_post" data-ajax="false" data-icon="plus" data-iconpos="left" data-inline="true" data-method="post" data-role="button" rel="external nofollow">test</a>

my_post仅仅是一个重定向到

   def my_post
      redirect_to another_method_path(....)
    end

我以为设置data-ajax=false就足以禁用此链接的Ajax功能,但事实并非如此。首先调用another_method_path,然后我得到了my_post_path
如果我完全禁用Ajax
 $.mobile.ajaxEnabled = false;

它按预期工作。

在本地化的 link_to 中,我做错了什么吗?

1个回答

1

谢谢。这的确是一个:post请求!将链接改为普通链接(并将post转为表单)后,它成功了。 - user1027503

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接