gpt4 book ai didi

javascript - Rails form_with ajax 回调不起作用

转载 作者:行者123 更新时间:2023-12-01 01:57:00 24 4
gpt4 key购买 nike

我正在尝试使用最新的 form_with 发送 Ajax 帖子。

这就是我所做的。

<%= form_with url: comments_path, data: { type: :json } do |form| %>
<%= form.text_area :context, class: "rt-textarea mg-b-10" %>
<%= form.submit "Submit", class: "btn-m btn-blue, id: "comment-submit" %>
<% end >

<script type="text/javascript">
jQuery(document).ready(function($) {
$('#comment-submit').on('ajax:success', function(event, data) {
console.log('GET RESPONSE!');
});
});
</script>

但是当我发送表单帖子时,控制台没有打印 GET RESPONSE!。我检查了谷歌开发者控制台中的Network选项卡,它确实发回了JSON对象。有什么我想念的吗?

最佳答案

事实证明,我把 id 放在了错误的位置。

我应该将 id 放在 form_with 标记中,而不是 submit 标记中。

当我更改为这一行后,它工作得很好。

<%= form_with url: comments_path, data: { type: :json }, id: "add_comment" do |form| %>
....
<% end %>

关于javascript - Rails form_with ajax 回调不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50934949/

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