javascript 访问 php 变量

javascript access php variable

html/javascript 页面是否可以从其他 php 页面检索变量值?

例如 test.phpmain.html 是 2 页。 test.php 只是回显一个变量V的值。 你知道 main.html 是否可以从 test.php.

中检索值 V

一个想法可能是带有属性 src=test.php 的标签?

您是从一页导航到另一页吗? 如果是这样,cookie 或 localstorage 就可以解决问题。 查询字符串参数也可以。

不完全是,但有一个 AJAX 形式的解决方法。我个人更喜欢使用 jQuery。 您可以使用 jQuery $.get(); 方法来检索变量。

$(document).ready(function() {
   var phpVar;
   $.get("test.php", function(data){
      phpVar = data;
   });
});

对于 test.php 文件,您需要 echo $var; 否则 $.get(); 函数的 data 参数将为空。它包含在 test.php 上生成的所有内容,因此如果您只生成您的变量,它将只包含您的变量

答案是。您可以发出 ajax post 或请求 php 页面并获取值。您可以使用 jquery 来简化该过程。即:

main.html

<script src="pathtojs/jquery.js"></script>
<script>
var V;
$.get("test.php",function(data){
    V = data.V;
},"json")
</script>

test.php

<?php
$data = array("V" => "your variable value");
echo json_encode($data);

好的 ajax 是一种方法(对我来说不是可取的,而且 main.html 只是 html,而不是 php 回显),但是 iframe 呢?

例如,如果 main.html 有 <iframe src=http://serverDomain/test.php></iframe> 和 test.php 回显一些 javascript,使用 DOM 可以 innerHTML 主页中变量的值。