如何在发布到php后重新加载ajax url?

时间:2018-04-19 04:21:06

标签: php ajax web reload

在这里,我使用ajax将一些数据发布到我的PHP文件中,如何reload the URL(PHP下成功函数? window.location.reload();不起作用。

function saveChanges(arr){
                       $.ajax({
                        data: { rowdata:arr, editingid:rowId },
                        url: '../app/course.php',
                        method: 'POST',
                        success: function(){
                            //reload url here

                        }
                    });

                    }//end of saveChanges()

4 个答案:

答案 0 :(得分:1)

您可以在ajax成功后使用location.reload();

function saveChanges(arr){
    $.ajax({
       data: { rowdata:arr, editingid:rowId },
       url: '../app/course.php',
       method: 'POST',
       success: function(){
          location.reload();
       }
   });

}//end of saveChanges()

答案 1 :(得分:0)

location.reload();

此外,您可以从此处查看w3schools

答案 2 :(得分:0)

您可以通过两种方式重定向/刷新页面。

  1. 您只需使用JavaScript location.reload()方法刷新或重新加载页面即可。此方法可选地接受布尔参数true或false。如果指定了参数true,则会导致始终从服务器重新加载页面。但是,如果它为false(默认值)或未指定,则浏览器可能会从其缓存中重新加载页面。

  2. 您还可以使用window.location.href = "https://www.url.com/";将其重定向到特定页面。

答案 3 :(得分:0)

我认为这应该有效(未经测试)。

function saveChanges(arr){
var url = window.location.href; 
    $.ajax({
       data: { rowdata:arr, editingid:rowId },
       url: '../app/course.php',
       method: 'POST',
       success: function(success){
         if(success){
           // do something here
             window.location.href = url; // reload the page
          }
       }
   });

}//end of saveChanges()

如果您想在URL中添加一些参数,可以在重新加载页面之前添加它:

url +='?param1=1&param2=2'