2014-05-08 52 views
0

好的,所以我有两个页面,home.php和page.php。在home.php上,我使用jquery将page.php加载到它上面。在home.php的URL中有一个GET值,你。我想在page.php上访问GET值。你可以看到我尝试了常规的$ _GET方法,但这不起作用。如果在page.php上,我可以通过url中的GET变量获取home.php的URL,我可以从那里获取信息。但现在我无法得到home.php的url,它只是得到page.php。我希望这是有道理的,并感谢您的帮助!获得高级PHP网址

Home.php

<div id='holder'></div> 
<script> 
    $('#holder').load('page.php'); 
</script> 

page.php文件

<?php 
    $u = $_GET['u']; 
    echo $_SERVER['PHP_SELF']; // echo's "page.php". I need it to echo "home.php?u=test" 
    //some php 

?> 
+1

'.load('page.php?u = foo')'?没有什么不可思议的 - load()需要一个url,并且这个url可以有查询参数。 –

+0

这可能有效。但是,“u”有时会有所不同,但我认为我可以找到一种方法使其工作。 Thnaks – user3574543

回答

0

你可以做的是$ _GET变量传递到请求页面。 像这样做:

<div id='holder'></div> 
<script> 
    $('#holder').load('page.php<?php echo "?u=" . $_GET[" u" ]; ?>'); 
</script> 

#2不分析它就是我想要的,但我敢肯定它的工作原理。