在这里,我使用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()
答案 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)
您可以通过两种方式重定向/刷新页面。
您只需使用JavaScript location.reload()
方法刷新或重新加载页面即可。此方法可选地接受布尔参数true或false。如果指定了参数true,则会导致始终从服务器重新加载页面。但是,如果它为false(默认值)或未指定,则浏览器可能会从其缓存中重新加载页面。
您还可以使用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¶m2=2'