在ajax處理過程中,有可能重定向到控制器中的不同位置嗎?我的意思是我發送一個AJAX請求,但在處理控制器的過程中,我發現我想取消ajax請求並重定向到完全不同的位置。我以我的客戶表單使用這個。它的工作原理是這樣的:有人點擊我的窗體上創建按鈕,它通過AJAX檢查表格的屬性,如果他們錯了,它會返回錯誤,否則它重定向到新的客戶。 有什麼建議嗎?在ajax上重定向創建
0
A
回答
0
我發現一些更更好,所以這裏是一個你需要添加到application_controller代碼:
def redirect_to(options = {}, response_status = {})
if request.xhr?
render(:update) { |page| page.redirect_to(options) }
else
super(options, response_status)
end
end
,然後在行動中使用的標準redirect_to
0
你不能從控制器重定向,但屬性完成後檢查返回成功的checking.You「成功」可以在jQuery的檢查值是否是成功還是not.Refer下面的例子更好地理解。
$.post(
"http://localhost/photo_tool/index.php/photo_tool/login",
{
username:$('#username').val(),
password:$('#password').val()
},
function(result){
if(result=='success')
{
window.location.href = 'Your URL here';
//You can also use window.location.replace("Your URL here");
}
else
{
$('#error').html(result);
}
});
在上例中,控制器在成功登錄時返回'success'。
相關問題
- 1. 301在AJAX上重定向 - 重定向?
- 2. 創建之後的Ajax重定向?
- 3. 在Ajax jquery調用上重定向
- 4. 如何創建重定向?
- 5. HTML創建onsubmit重定向
- 6. 創建重定向URL
- 7. gwan在創建cookie後重定向
- 8. 在IIS6中創建重定向
- 9. 在Angular Dart中創建重定向
- 10. 創建301重定向在Windows Server
- 11. AJAX PHP重定向
- 12. jQuery ajax重定向
- 13. PHP ajax重定向
- 14. struts2 ajax重定向
- 15. 如何在Windows服務器(IIs)上創建301重定向
- 16. 在頁面上創建重定向連接的日誌
- 17. 谷歌瀏覽器在重定向上創建歷史記錄?
- 18. 如何在使用ajax時在jQuery/JavaScript中創建重定向頁面?
- 19. BASH重定向創建文件夾
- 20. 創建多個的.htaccess重定向
- 21. 幫助創建Zend框架重定向
- 22. 如何創建重定向頁面
- 23. 創建一個URL重定向
- 24. 如何創建重定向域?
- 25. 創建移動「智能重定向」
- 26. 軌重定向創建問題
- 27. 如何創建路徑重定向
- 28. 歧義重定向 - 文件被創建
- 29. 創建重定向警告的腳本
- 30. 爲Con.htm創建301重定向
這是更多的在軌道上一個javascript的問題比紅寶石 – RageZ
這聽起來更像是一個驗證,假設你不想在中間刷新頁面,就像RageZ說的那樣,它可能更好地通過JavaScript解決。所以,比如像通過jQuery進行客戶端驗證。 (http://bassistance.de/jquery-plugins/jquery-plugin-validation/) – jefflunt
你可以使用'window.location = location;'在js.erb文件中。 – shajin