【问题标题】:jQuery Mobile with Rails UJS to honor data-ajax="false" on links that are using data-method="delete"带有 Rails UJS 的 jQuery Mobile 在使用 data-method="delete" 的链接上尊重 data-ajax="false"
【发布时间】:2017-01-10 13:49:54
【问题描述】:

目前我在我的网站上使用 jquery mobile。当我尝试注销时 data-ajax=false 不起作用。在所有其他链接中 data-ajax=false 工作和请求不要在 ajax 中发送。但问题仅发生在注销链接上。因为data-method = delete。

<a class="logout-link ui-link" data-ajax="false" data-method="delete" href="<%= logout_path %>"><%= t('layouts.pull_down_menu.signout') %><i class="fa fa-sign-out"></i></a>

我在注销时得到这个输出,因为 data-ajax=false 被 Rails 忽略了,我在链接中得到这个输出

http://localhost:3000/en/main_page#/en/logout

重定向不正确

我尝试了这篇文章和问题页面中的所有内容hereherehere

但任何解决方案都不适合我,或者我不知道如何应用该解决方案。

提前谢谢。对不起我的英语不好。

【问题讨论】:

    标签: jquery ruby-on-rails ajax jquery-mobile


    【解决方案1】:

    你试过了吗?

    <% link_to(logout_path, :confirm => "You sure?", :method => :delete, :class => "logout-link ui-link" "data-ajax" => "false" do %>
      <%= t('layouts.pull_down_menu.signout') %>
      <i class="fa fa-sign-out"></i>
    <% end %>
    

    【讨论】:

    • 该链接用于注销用户而不是删除任何帖子,是的,我已经尝试过,但它不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    相关资源
    最近更新 更多