2016-08-16 109 views
0

admin.php的如何用ajax成功函数

$.ajax({ 
     ... 
     success: function() { 
      location.href = "admin.php"; 
     } 
    }); 

结果重新加载页面,我应该得到一些新的内容添加到页面(admin.php),但有时在页面不会被重新装入,我可以看到只有按下F5键后才能显示新内容。

任何帮助?

+0

如果你正在做的AJAX请求后重定向,那么什么使一个AJAX请求的地步? –

+0

@RoryMcCrossan,我需要留在同一页面并重新加载它,因为新的内容是不可见的,没有重新加载。 – bonaca

+0

然后返回AJAX请求中的内容并将其附加到DOM而不重新加载。 –

回答

2

你的成功的功能应该是:

success: function() { 
    location.reload(); 
} 
1

试试这个:

success: function() { 
      location.reload(); // to reload the same page again 
      window.location.href = "admin.php"; // to go to a new url 
     } 
1

可以调用所有的AJAX方法,它负责装载负载的初始DOM。无需再次刷新页面。

function load(){ 
$.ajax({ 
     ... 
     success: function() { 
      //location.href = "admin.php"; 
      load(); 
     } 
    }); 

} 

load(); 

就像上面那样。