gpt4 book ai didi

javascript - .js 文件在没有 respond_to 的情况下被调用

转载 作者:行者123 更新时间:2023-11-30 13:19:40 26 4
gpt4 key购买 nike

我有一个评级 Controller ,其创建操作通过 Javascript 调用。我的评级文件夹中有一个 create.js 文件。我想为了调用 create.js 文件你需要这样的东西

respond_to do |format|
format.js
end

当我删除它时,create.js 文件仍在被调用。这是因为在创建操作中调用了 create.js(即方法名称和 .js 文件匹配)吗?谢谢!

更新:缺少 format.js 时,它无法找到 DOM 的元素。例如,如果我有类似的东西

$('#id_3').html('<%=escape_javascript render(:partial => 'show') %>');

正如我在终端中看到的那样,部分“show”被执行,但它找不到 div“id_3”,因此部分从未出现在 DOM 中。任何清晰度将不胜感激,谢谢

最佳答案

Rails 魔法!如果指向您的资源的链接类似于/dogs/1.js,则 respond_to 会按照您的想象处理它。尝试调用/dogs/1 看看会发生什么。还能用吗?现在尝试在 format.js 之前添加 format.html。这应该能让您很好地了解 respond_to 的工作原理。

关于javascript - .js 文件在没有 respond_to 的情况下被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10671376/

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