我正在使用ROR應用程序。該應用程序視圖包含Ajax和jQuery代碼:Rails渲染不刷新頁面
jQuery.ajax({
data: 'val=' + val,
dataType: 'script',
type: 'post',
url: "/portfolio/update"
});
更新動作包含此代碼:
def update
j = params[:val]
# Buisness logic code
redirect_to root_url, notice: "update done"
end
當前視圖和根URL是相同的 - 投資組合/顯示 現在來看按鈕(這是隻有root_url)正在做好業務邏輯,但頁面沒有被刷新,而視圖上的其他簡單表單按鈕正在執行。按下按鈕後,我得到這在rails服務器:
Rendered portfolio/show.erb (1.5ms)
Completed 200 OK in 24ms (Views: 4.1ms)
任何猜測,但頁面不刷新自己。
基本上在同一頁上。我開始在阿賈克斯你可以詳細說明一下。 –
它應該是window.location.reload() –