我試圖將一個php變量傳遞給一個javascript變量(在不同的文件上)。在JavaScript變量中存儲PHP變量的值
myPHP.php
<?php
include'myJS.php';
$hello="Hello";
echo json_encode($hello);
myJS.php
<html>
<head>
<title>Hello</title>
<script>
var data;
var oReq = new XMLHttpRequest();
oReq.onload = function() {
data = this.responseText;
alert(data);
};
oReq.open("get", "myPHP.php", true);
oReq.send();
</script>
</head>
</html>
我運行myPHP.php文件(而不是myJS.php)。但是,我沒有收到任何錯誤,但是,在myJS.php文件中的變量'data'中,不是隻存儲PHP變量的值,而是整個myJS.php文件被存儲。我怎樣才能避免這種情況,並只存儲變量值?
P.S.這是一個示例代碼,我將用動態數據實現這個邏輯,所以請建議我可以使用動態數據的解決方案。
確保'myJS.php'不輸出任何內容。包括HTML,文本,JavaScript等 – jeroen
如何檢查變量值是否存儲在JS變量中? – Awani
我不確定你的意思,爲什麼包含一個js文件?你似乎並不需要它。 – jeroen