我正在开发 ROR 应用程序。应用程序视图包含 ajax 和 jquery 代码:
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)
任何猜测,但页面本身并不刷新。