我是JavaScript和PHP的新手。我需要从PHP链接中获取一些变量到我的JavaScript中。我需要访问a1
,文本变量(编辑:字符串)以及a2
和a3
,来自{{int
的两个myfile.php
变量1}}。任何人都可以使用三个变量给我一个例子吗?
答案 0 :(得分:0)
我没有完全理解你,但我认为你需要这个:
<script type="text/javascript">
var x = <?echo $x;?>;
var y = <?echo $y;?>;
var myString = <?echo $my_string;?>;
</script>
如果你想多次访问你的php文件,你需要使用AJAX。
如果您不了解AJAX,您可以更轻松地执行此操作,即jquery .load,post等。功能。
答案 1 :(得分:0)
<?
echo "<script>"
echo "alert(eval('" + $_GET["a1"] + "'));";
echo "</script>";
?>
答案 2 :(得分:0)
您的PHP代码可以返回带有正确标题的json对象。
你的PHP文件看起来像:
<?php
// set correct headers
header('Content-type: application/javascript');
// create array of data
$data = array(
'a1' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
'a2' => 123456789,
'a3' => 987654321
);
?>
window.Content = window.Content || {};
window.Content.data = <?php echo json_encode($data); ?>;
然后你可以像这样在你的html中获取数据:
<script src="/YourPhpFile.php"></script>
<script type="text/javascript">
console.log(window.Content.data);
</script>
答案 3 :(得分:0)
根据您提供的信息,仍然不确定您要完成的任务。但是如果你require_once()
你需要的文件,它的资源将在你调用它的文件中可用。
myFile.php
<?php
$x = 1;
$y = 2;
$z = "hello nick";
?>
otherFile.php
require_once("/myFile.php");
<body>
<div id="divjs"></div>
<script type="text/javascript">
document.getElementById('divjs').innerHTML = '<?php echo "x: $x<br/>y: $y<br/>z: $z<br/>"; ?>';
</script>
</body>