php、jquery、加载函数和页面地址

php、jquery、加载函数和页面地址,php,jquery,Php,Jquery,我有两个文件。 首先(父级,地址:www.myaddress.com/fun/test.php)是jQuery函数: <script type="text/javascript"> $(function(){ $(document).ready(function() { import_f = setInterval(function() { $('#file').load('fun2.php?i

我有两个文件。 首先(父级,地址:www.myaddress.com/fun/test.php)是jQuery函数:

<script type="text/javascript">         
$(function(){
    $(document).ready(function()
    {
        import_f = setInterval(function()
        {
            $('#file').load('fun2.php?id='+ Math.random());

        }, 5000);       
    });
});         
</script>

$(函数(){
$(文档).ready(函数()
{
导入f=setInterval(函数()
{
$('#file').load('fun2.php?id='+Math.random());
}, 5000);       
});
});         
当我打印fun2.php文件的完整页面地址时,我得到:/fun2.php?id=0.31089064538474454

如何获取paren页面地址。(www.myaddress.com/fun/test.php)

父级的地址可能总是另一个,所以我需要找到一个函数


谢谢这就是你要找的吗

function getParentAddress(){
  return window.location;
}

这就是你要找的吗

function getParentAddress(){
  return window.location;
}

页面的当前地址存储在window.location属性中

console.log(window.location)
在这个页面上运行

hash: ""
host: "stackoverflow.com"
hostname: "stackoverflow.com"
href: "http://stackoverflow.com/questions/4031148/php-jquery-load-function-and-page-address"
origin: "http://stackoverflow.com"
pathname: "/questions/4031148/php-jquery-load-function-and-page-address"
port: ""
protocol: "http:"
search: ""

页面的当前地址存储在window.location属性中

console.log(window.location)
在这个页面上运行

hash: ""
host: "stackoverflow.com"
hostname: "stackoverflow.com"
href: "http://stackoverflow.com/questions/4031148/php-jquery-load-function-and-page-address"
origin: "http://stackoverflow.com"
pathname: "/questions/4031148/php-jquery-load-function-and-page-address"
port: ""
protocol: "http:"
search: ""

听起来你在找那个。你可以通过

但请注意,用户可以将其更改为其他内容,因此您实际上不能依赖于此


也许最好通过Ajax调用发送当前URL以及ID:

$('#file').load('fun2.php?id='+ Math.random() +'&parent=' + encodeURIComponent(window.location));
但是,如果一个人真的想,他也可以改变这一点。所以你永远不能100%相信一个请求确实来自某个页面


参考资料:,

听起来您正在寻找。你可以通过

但请注意,用户可以将其更改为其他内容,因此您实际上不能依赖于此


也许最好通过Ajax调用发送当前URL以及ID:

$('#file').load('fun2.php?id='+ Math.random() +'&parent=' + encodeURIComponent(window.location));
但是,如果一个人真的想,他也可以改变这一点。所以你永远不能100%相信一个请求确实来自某个页面

参考文献: