假设你有在轨像这样的链接:“远程:真正的”确实已加载的内容没有什么动态
<%= link_to "Next page", url_for(controller: controller_name, action: 'step2'), remote: true, method: :post %>
这变成与属性data-remote="true"
的链接。与此属性的链接应该使AJAX调用。
他们这样做,如果他们在页面加载时在DOM中。 rails JS将运行,解析data-remote
属性,并设置一个监听器来将点击变成ajax调用。
但是,如果此链接是动态加载的,它将在rails js运行并解析所有内容后插入到DOM中。这意味着,如果你动态地加载这个链接,当你点击它时不会发出ajax调用。它只会将整个窗口重定向到链接。
是否有一些由rails js提供的函数,我可以手动调用它将重新解析这些data-remote
属性的dom,并确保它们都会进行ajax调用?
你是对的(这是赞成。对()的不建议使用) - 的问题是我的CSRF令牌在内联注销后过期,导致后续的远程请求被重定向,导致呈现不同的整页响应而不是部分我是l为...打气。谢谢。 – cilphex
好,赶快来吧! – NicoSantangelo