2012-04-07 44 views
0

我有一个从外部PHP文件(“rpc.php”)加载内容的页面(“main.php”)。使用下面的语法上main.php内容成功地提取从rpc.php:将变量传递给PHP使用jQuery .load

$("#portfolioContent").load("rpc.php?o="+day+""); 

在rpc.php我有一个if语句(长开关功能的一部分),具体如下:

if ($pagename == "home") { 
break; 
} 

此中断不会发生,因为变量尚未设置。 rpc.php由各种父页面使用,因此需要在这些页面上设置变量。

$("#portfolioContent").load("rpc.php?o="+day+"$pagename="home""); 

可有人点我在正确的方向:在一个父页面我已经使用下面的代码尝试设置变量,并将它传递给rpc.php但无济于事试过吗?谢谢。

回答

2

它应该是这样的,

$("#portfolioContent").load("rpc.php?o="+day+"&pagename=home"); 
+0

点上 - 谢谢! – Chris 2012-04-07 15:19:41

0

从URL访问PHP变量只是做: $_GET['variablename']

例如,与URL http://www.example.com?hello=hellWorld

echo $_GET['hello']; 

将打印helloWorld

此外,您使用&这条线

$("#portfolioContent").load("rpc.php?o="+day+"$pagename="home""); 

独立的变量,而不是$

1

改变这种

$("#portfolioContent").load("rpc.php?o="+day+"pagename="home"); 

然后用$_GET['pagename']

+0

你的代码的第一部分似乎没有工作,但$ _GET ['pagename']部分是非常有用的,谢谢:) – Chris 2012-04-07 15:23:23

1

你的语法访问变量是错误的。试试这个:

$("#portfolioContent").load("rpc.php?o="+day+"&pagename=home"); 

通知我取代$&

干杯

+0

现货 - 谢谢! – Chris 2012-04-07 15:19:50