【问题标题】:Can php get value from another page's url?php可以从另一个页面的url获取价值吗?
【发布时间】:2011-05-10 21:35:07
【问题描述】:

我想使用 jQuery 使页面部分刷新。页面 b 加载到页面 a 中。页面 b 有一个 mysql 搜索,它根据 URL 规则获取值。那么 PHP 是否有可能从另一个页面的 url 中获取值?谢谢。

页面a:

<script type="text/javascript"> 
    jQuery(document).ready(function(){
        $('#pageContent').load('B.php');
    });
</script>
<div id="pageContent"></div> 

页面b:

<script language="JavaScript">
    function pagination(page)
    {
        window.location = "a.php?more="+document.form.more.value;
    }
</script>
<form name="form" action="a.php" method="GET">
<input type="text" name="more" value="<? echo $_GET['more'];?>">
<input type="submit" value="Search">
</form>

【问题讨论】:

  • 您可以在 javascript 中将 get 变量作为 js 变量回显,以便在 js 调用中使用它们。
  • @Michael,如何将变量从 js 发布到 php?
  • 你可以只使用回声。
  • 在页面 A 上使用 jQuery 从 URL 中提取值并将其分配给变量。通过在 URL (B.php?more=YOUR_MORE) 中传递参数,或者如果您更喜欢使用 Ajax POST,将变量传递到您加载的任何页面(在本例中为 B.php)。
  • @LukeP, 如何设置YOUR_MORE?这取决于来自page B 的搜索关键字,谢谢。

标签: php get jquery-load


【解决方案1】:

也许你可以试试这个:

<script type="text/javascript"> 
    jQuery(document).ready(function(){
        $('#pageContent').load('B.php?var1=test&var2=test');
    });
</script>
<div id="pageContent"></div> 

B页

<script language="JavaScript">
    function pagination(page)
    {

        window.location = "a.php?var1=<?php echo $_GET['var1'];?>&var2=<?php echo $_GET['var2'];?>&more="+document.form.more.value;
    }
</script>
<form name="form" action="a.php" method="GET">
<input type="text" name="more" value="<? echo $_GET['more'];?>">
<input type="submit" value="Search">
</form>

【讨论】:

  • 谢谢,一个问题,test(var1=test&var2=test) 是什么?我应该如何设置它?
  • 您可以使用它们将参数传递给您的 php 文件并根据其中的值呈现页面:var1=displayComments&amp;var2=hideheader...
  • @yuli var=test 可能是 variable1 = 'value' 所以 search='keyword' 您可以使用它将变量从页面 A 传递到页面 B
猜你喜欢
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-31
  • 1970-01-01
  • 1970-01-01
  • 2018-08-03
  • 1970-01-01
相关资源
最近更新 更多