从当前页面刷新不同的页面
refresh different page from current page
我有 2 个单独的页面,索引和 add_data。最初,索引页面是打开的,该页面有一个 link 在不同的选项卡中打开 add_data 页面。现在 add_data 页面有一个表单,其数据正在通过 ajax.if ajax returns 成功消息保存,我希望刷新索引页面。
索引页面上负责重定向的代码
<a href="<?php echo base_url(); ?>class/add_data" target="_blank">Add Data</a>
add_data 页上 ajax 的代码
jQuery.ajax(
{
type: "POST",
url: "<?php echo base_url(); ?>" + "class/student/" ,
data: formData,
processData: false,
contentType: false,
success: function(res)
{
console.log(res);
},
});
谁能告诉我这是怎么做到的
试试这个:
索引页
<a class="click" href="<?php echo base_url(); ?>class/add_data" target="_blank">Add Data</a>
<script>
localStorage.setItem("return_suc", "0");
$('body').on('click', '.click', function(){
localStorage.setItem("return_suc", "1");
});
window.setInterval(function(){
if(localStorage["return_suc"] == "1"){
location.reload();
}
}, 500);
</script>
add_data 页数
jQuery.ajax(
{
type: "POST",
url: "<?php echo base_url(); ?>" + "class/student/" ,
data: formData,
processData: false,
contentType: false,
success: function(res) {
localStorage.setItem("return_suc", "1");
}
});
根据 Reload parent window from child window,您可以使用 window.parent.location.reload()
,假设您已经从 index
中使用 JavaScript window.open(...)
打开了 add_data
页面] 页。
我有 2 个单独的页面,索引和 add_data。最初,索引页面是打开的,该页面有一个 link 在不同的选项卡中打开 add_data 页面。现在 add_data 页面有一个表单,其数据正在通过 ajax.if ajax returns 成功消息保存,我希望刷新索引页面。
索引页面上负责重定向的代码
<a href="<?php echo base_url(); ?>class/add_data" target="_blank">Add Data</a>
add_data 页上 ajax 的代码
jQuery.ajax(
{
type: "POST",
url: "<?php echo base_url(); ?>" + "class/student/" ,
data: formData,
processData: false,
contentType: false,
success: function(res)
{
console.log(res);
},
});
谁能告诉我这是怎么做到的
试试这个:
索引页
<a class="click" href="<?php echo base_url(); ?>class/add_data" target="_blank">Add Data</a>
<script>
localStorage.setItem("return_suc", "0");
$('body').on('click', '.click', function(){
localStorage.setItem("return_suc", "1");
});
window.setInterval(function(){
if(localStorage["return_suc"] == "1"){
location.reload();
}
}, 500);
</script>
add_data 页数
jQuery.ajax(
{
type: "POST",
url: "<?php echo base_url(); ?>" + "class/student/" ,
data: formData,
processData: false,
contentType: false,
success: function(res) {
localStorage.setItem("return_suc", "1");
}
});
根据 Reload parent window from child window,您可以使用 window.parent.location.reload()
,假设您已经从 index
中使用 JavaScript window.open(...)
打开了 add_data
页面] 页。