在Rails中使用UJS时,ajax:success和ajax:complete回调不起作用

在Rails中使用UJS时,ajax:success和ajax:complete回调不起作用,第1张

在Rails中使用UJS时,ajax:success和ajax:complete回调不起作用

我有同样的问题,问题不在于ajax:success或ajax:complete回调。问题在于,当显示加载的gif图像时,您将替换容器的内容,包括链接本身。因此,在其上应用成功,完整回调的元素不再是DOM的一部分,这就是为什么不触发该回调的原因。

一种解决方案是隐藏元素并附加加载图像,如下所示:

$('#my_link').on "ajax:send", (event, xhr, settings) ->        $('#my_link').hide()        $("#my_link_container").append("<image src = 'img.gif' />")

然后将触发成功和完整的回调。希望它对某人有帮助:)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5174591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存