gpt4 book ai didi

javascript - button_to 上的 remote true 不进行 ajax 调用

转载 作者:行者123 更新时间:2023-11-30 16:35:20 25 4
gpt4 key购买 nike

我正在做一个小型 Rails 应用。

我正在尝试进行 ajax 调用。尽管我使用 remote: true button_to 正在发出非 ajax 请求。它将我重定向到这个 url http://localhost:3000/lines?product_id=1

<% @products.each do |product| %>
<%= link_to product.name, controller: "store", action: "show", id: product %><br>
<%= button_to "Add to Cart", {controller: "lines", action: "create", product_id: product.id}, method: "POST", remote: true %>
<% end %>

github repo

有什么想法吗?

谢谢!

---编辑---这是我的 application.js

= require jquery
= require jquery_ujs
//= require turbolinks
//= require_tree .

最佳答案

像这样的问题通常是因为您没有正确加载 jquery。 button_to ... remote: true 变成了一个 ajax 调用,因为 remote: true 触发了改变按钮行为的 javascript。

在您的 application.js 中,您需要 javascript:

= require jquery
= require jquery_ujs

这应该是:

//= require jquery
//= require jquery_ujs

正确加载 jquery 后,按钮的行为应该符合预期。

关于javascript - button_to 上的 remote true 不进行 ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32780589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com