2014-03-25 122 views
0

如何從Javascript訪問PHP變量,其中PHP代碼存在於單獨的文件中?使用Javascript訪問PHP變量

我的代碼是:

<?php 
$res = "OK"; 
?> 

<html> 
<head> 
    <script type="text/javascript"> 
    function myFunc() 
    { 
     res = <?php echo json_encode($res); ?>; 
     console.log("res = " + res); 
    } 
    </script> 
</head> 
<body> 
    <button onclick="myFunc()">Click</button> 
</body> 
</html> 

現在,如果我將我的php代碼名爲a.php一個單獨的文件,我怎麼能訪問$res?假設我打電話a.phpGET請求(XMLHttpRequest對象)。

+4

它括在引號..'RES =「';' –

回答

3

試戴

res = "<?php echo json_encode($res); ?>"; 
+0

這不起作用。如果我在上面的語句後面輸入'console.log(res);',res就會輸出爲「<?php echo json_encode($ res);?>」。 – Sriram

+0

你的文件必須是'.php'。是嗎? –

+0

將所有'php'代碼移除到'a.php'之後,除了'javascript'和'html'外,沒有任何東西可以留下。該文件是否仍需要重命名爲.php? – Sriram