2009-06-21 32 views

回答

0

假設你的意思是使用AJAX請求來檢索變量...最好的辦法做到這一點是:

<?php 
$array["var1"]="a"; 
$array["var2"]="foo"; 
echo json_encode($array); 
?> 

而關於JS結束時,你會想這樣做:

json = eval("(" + response + ")"); 

而且VAR1和VAR2將json.var1/json.var2


編輯:

在這種情況下,你應該能夠做這樣的事情:

<script type="text/javascript"> 
    var phpvars = <?php echo json_encode($array); ?>; 
<script> 

而只需將以上地方whistle.js將被列入,然後使用Javascript在該文件就可以通過phpvars訪問變量。 (更改variables.php文件,使其具有與上面相同的格式,除非不回顯)。

+0

恐怕「echo」語句會干擾包含/需要此PHP文件的HTML頁面(這是第三個文件)?抱歉,我對AJAX完全陌生 – Yopi 2009-06-21 21:20:06

0

爲了重申以前的反饋,PHP用於生成HTML - PHP文件本身永遠不可用於瀏覽器。您可以使用variables.php來生成隱藏標籤,然後使用JavaScript來閱讀它們。

例如,

variables.php輸出:FOO 的javascript:的document.getElementById( '瓦拉')的innerText

variables.php輸出: 的javascript:的document.getElementById( 'varB')value