javascript访问php变量

时间:2015-01-05 20:44:53

标签: javascript php html

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

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

一个想法可能类似于具有属性src=test.php的标记?

4 个答案:

答案 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变量值。