我有一個由 JS/ajax 呼叫呼叫的控制器創建操作。
開始 POST "/some_domain/some_controller" for at Allowed networks: 127.0.0.0/127.255.255.255, ::1 由 SomeController#create as JS 處理
但是,當我嘗試使用 window.location.href 將重定向發送回另一個控制器編輯操作時,它會重定向為 HTML。我希望它將控制器動作稱為 JS。
控制器
渲染 js:“window.location.href =' #{edit_different_controller_path(@object.id)}'”
在 Allowed networks: 127.0.0.0/127.255.255.255, ::1 由 DifferentController#edit 處理為 HTML 開始 GET "/some_domain/differ_controller/186/edit"
感謝您的任何建議!
uj5u.com熱心網友回復:
將格式 arg 添加到 url 助手的選項中。
return redirect_to some_helper_url format: :js
它會在最后發回一個帶有適當 .js 的 url。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/429447.html
標籤:javascript 轨道上的红宝石 重定向
