2013-06-23 62 views
-3

在我的index.php中,我使用jQuery的.load()來更改div的內容。該內容存儲在使用index.php中的ARRAYS的php文件中。所以,當我加載到我的股利,它不能訪問這些數組。我是否需要讓它們成爲全球的,還是有其他方法來解決這個問題?嵌入php文件

我希望頁面被重新初始化,將新的php內容嵌入到index.php中,因此它就像一個文件一樣。這可能嗎?

謝謝!

+0

爲什麼不使用PHP的include()函數呢? –

回答

0

只需使用你的.load()網址$ _GET變量

$('#result').load('request.php?var1=<?=$value1?>&var2=<?=$value2?>'); 

,並在request.php文件:

$變量1 = $ _GET [ 'VAR1']; $ variable2 = $ _GET ['var2'];

+0

我的不好,我忘了提到我們實際上在談論很長的數組。 – eevaa

+0

然後使用POST變量。 'load's第二個參數'data'應該是這個。 – Kissaki

+0

所以請顯示你的代碼的一部分,不能沒有它的幫助。 –

0

從我理解你正試圖在你的index.php中使用PHP變量後,它已經發送到瀏覽器。

你試圖做的事情是不可能的,因爲這些變量在客戶端不存在,因爲PHP只是服務器端。

你可以做的就是通過把這些變量的jquery.load()像的網址:

$.load('url.php?var1=value1&var2=value2'); 

但你需要事先初始化它們在你的index.php文件,所以在您的index.php文件,你將有這樣一行:

<?php echo "$.load('url.php?var1={$value1}&var2={$value2}');"; ?> 

不知道什麼奧尤試圖完成的任務,但是這可能會爲你工作。