html / javascript页面是否有可能从其他php页面检索变量的值?
例如test.php
和main.html
是2页。
test.php
只是回显一个变量V的值。
你知道main.html
是否可以从test.php
检索值V.
一个想法可能类似于具有属性src=test.php
的标记?
答案 0 :(得分:0)
答案是是。你可以制作ajax帖子或获取对该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);
答案 1 :(得分:-1)
您是从一个页面导航到另一个页面吗? 如果是这样,cookie或localstorage可以做到这一点。 查询字符串参数也可以工作。
答案 2 :(得分:-1)
不完全是,但有一种以AJAX形式的解决方法。我个人更喜欢使用jQuery。
您可以使用jQuery $.get();
方法来检索变量。
$(document).ready(function() {
var phpVar;
$.get("test.php", function(data){
phpVar = data;
});
});
使用test.php文件,您需要echo $var;
否则data
函数的$.get();
参数将为空。它包含在test.php上生成的所有内容,因此如果您只生成变量,它将只包含您的变量
答案 3 :(得分:-1)
ok ajax是一种方法(对我来说不是更好,但main.html只是html,而不是php回声),但是iframe呢?
例如,如果main.html有<iframe src=http://serverDomain/test.php></iframe>
并且test.php回显一些javascript,使用DOM可以在主页面中使用innerHTML变量值。