Ajax没有在Rails中显示最新数据,.js确切的语法

时间:2013-08-29 15:26:20

标签: javascript ruby-on-rails ruby-on-rails-3

我正在开发ROR应用程序,我的一个观点是使用拖放操作,因此在用户进行拖放更改后,他点击按钮,这会对数据库进行更改。按下按钮后我需要刷新问题页面自动但我无法这样做。

<script type="text/javascript" charset="utf-8">
 $(function(){
  $('#btn').click(function() {
  var val="";
  $("table tr").each(function(){

  var value = $(this).text();
  var lines = value.split("\n"); 
  len=lines.length;

  if((len==5)||(len==9))
  val=val+lines[2]+" ";

});

jQuery.ajax({
 data: 'val=' + val,
 dataType: 'script',
 type: 'post',
 url: "/portfolio/update"
   });

 });
  });    
 </script>

我的控制器代码:

def update
 # blah blah
 respond_to |format|
  format.html { redirect_to some_path }
  format.js # This will render default js template views/portfolio/update.js.erb
 end

在update.js.erb中呈现相同页面的确切语法是什么?我知道它的东西是windows.location.reload。我是前端的新手。

1 个答案:

答案 0 :(得分:1)

你可以使用:

window.location.reload();