从当前页面刷新不同的页面

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 页面] 页。