gpt4 book ai didi

javascript - 从ajax模式访问参数

转载 作者:行者123 更新时间:2023-12-02 16:10:10 25 4
gpt4 key购买 nike

在我的rails应用程序中,我有一个索引 Controller 方法,该方法将bucket_id存储在url参数中,如下所示:http://localhost:3000/posts?bucket_id=3当我调用params 它返回 {"bucket_id"=>"3", "action"=>"index", "controller"=>"posts"}

在此页面上,我还有一个按钮,用于打开同一 Controller 的新路径的 ajax 模式。当我在此处调用 params 时,它返回 {"action"=>"new", "controller"=>"posts"} 并且我无法访问Bucket_id。尽管浏览器 URL 仍然显示 http://localhost:3000/posts?bucket_id=3

当我单击打开ajax模式时,我似乎无法弄清楚如何将参数从索引方法传递到新方法。

有什么想法吗?谢谢。

最佳答案

@Abhi 的解决方案对我有用,因为我使用的是 Rails link_to 助手:

<%= link_to '', new_post_path(:bucket_id => params[:bucket_id]), remote: true, id: 'js-topbar-add' %>

我只需调用params[:bucket_id]就可以访问模式中的bucket_id

谢谢!

关于javascript - 从ajax模式访问参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30302722/

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