0

我开发了一个用于显示用户详细信息的应用程序。为了更新他/她的照片,我提供了一个链接,该链接重定向到发生该操作的页面。链接如下:

<a onclick="update_me(id)" id="http://127.0.0.1/example/updateuploads.php?x=1/<?php echo $row[RegdNo]; ?>">click here</a> to upload a new photo.

JS如下:

function update_me(x)
        {
            window.open(x,"uploadwind","width=800,height=200,scrollbars=no");
        }

因此,这会打开一个新窗口,当用户更新他/她的照片时,该窗口会使用 自动关闭window.close()。当此窗口关闭时,我希望刷新显示用户详细信息的页面。为此,我使用的 JS 是

    window.onunload = refreshParent;
    function refreshParent() {
    window.opener.location.reload();
}

这适用于 Mozilla Fire Fox,但是当我在 Google Chrome 中测试时,$_POST变量:

$x=$_POST['regdno'];

被 NULL 替换,导致出现空白页。我该如何克服呢?请帮我!提前致谢!!

4

1 回答 1

0

您的两个 Javascript 函数实际上都不会触发 POST 请求。他们都在发送 GET 请求。您需要使用 AJAX 发送 POST 请求或进行表单提交。

于 2013-11-12T19:52:21.493 回答