javascript 访问 php 变量
javascript access php variable
html/javascript 页面是否可以从其他 php 页面检索变量值?
例如 test.php
和 main.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 主页中变量的值。
html/javascript 页面是否可以从其他 php 页面检索变量值?
例如 test.php
和 main.html
是 2 页。
test.php
只是回显一个变量V的值。
你知道 main.html
是否可以从 test.php
.
一个想法可能是带有属性 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 主页中变量的值。