1
在我的控制器中,我有一個使用jQuery AJAX調用的方法。控制器方法在成功時發送redict(some.view.in.my.app)。我如何在客戶端瀏覽器中加載此頁面?如何處理Play框架控制器在jquery ajax中發送的重定向?
在我的控制器中,我有一個使用jQuery AJAX調用的方法。控制器方法在成功時發送redict(some.view.in.my.app)。我如何在客戶端瀏覽器中加載此頁面?如何處理Play框架控制器在jquery ajax中發送的重定向?
您不應該發送重定向作爲對AJAX請求的響應,而是可以發送ok(jsonObj)
狀態,其中包含一個示例JSON對象,甚至包含帶有指向新目標頁面的URL的簡單字符串(如果失敗,則爲badRequest()
)。
接下來,您可以進行普通的JavaScript重定向中的重定向GET
的情況下,使用普通window.location.href
,或填寫並提交一些隱蔽的形式,如果需要POST
重定向。