gpt4 book ai didi

javascript - rails 5 : how to respond_to js after redirect?

转载 作者:行者123 更新时间:2023-11-27 22:36:42 25 4
gpt4 key购买 nike

在旧的 Rails 4.2 上,我曾经通过 ajax 提交我的远程:真实表单

$.ajax
type: 'POST'
url: post_url
data: $("##{instance_type}-modal-form").serialize() + '&redirect_url=' + redirect_url
dataType: 'script'

在我的 Controller 中,如果存在redirect_url,我就会进行重定向

if params[ :redirect_url ]
format.html { redirect_to params[ :redirect_url ] }
format.js { redirect_to params[ :redirect_url ] }
...

我曾经被重定向到 new.js.coffee 模板。但现在,在 5.0.0.1 上它重定向到 HTML

    Started PATCH "/call_journals/111" for 127.0.0.1 at 2016-08-21 00:02:06 +0300
Processing by CallJournalsController#update as JS
.........

Redirected to http://localhost:3000/partners/new?call_journal_id=111
Completed 200 OK in 33ms (ActiveRecord: 3.1ms)

Started GET "/partners/new?call_journal_id=111" for 127.0.0.1 at 2016-08-21 00:02:06 +0300
Processing by PartnersController#new as HTML
Parameters: {"call_journal_id"=>"111"}

我该怎么做才能解决这个问题?

最佳答案

解决方案

重定向后,您无法使用 format.js 进行用户响应。因为要使用 javascript 响应,您的应用程序需要获取 ajax 请求或远程调用而不重定向页面。但您可以使用 json 格式。

关于javascript - rails 5 : how to respond_to js after redirect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39058725/

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