3

我无法为link_to.

我有一个重定向链接

 <%= 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吗?

4

1 回答 1

1

我认为rel: :external链接上的设置应该已经可以解决问题了。

请参阅此处的“无 Ajax 链接”部分:http: //jquerymobile.com/demos/1.1.1/docs/pages/page-links.html

我想问题出:method => :post在您的链接中,因为这仅适用于表单或 ajax。

于 2013-02-16T18:43:42.320 回答