2012-04-07 51 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