2

我正在尝试将变量从 php 发送到外部 js 文件但没有任何成功...

例如 :

<?php
$test = 'hello world!';
?>
<script src="external.js">

现在...这是 external.js 文件:

alert("<?php echo $test?>");
alert("<?=$test?>");

我尝试了其他几种方法,但没有一个对我有用:/

任何想法 ?

4

3 回答 3

4

试试这个:

文件:test.php

<?php 
$test = 'hello world!'; 
?>
<html>
<head></head>
<body>
<script>var test = '<?php echo $test; ?>';</script>
<script src="external.js"></script>
</body>
</html>

文件:external.js:

alert(test);

我读到这篇文章的想法是:
我可以将参数直接传递给 .js 文件,以及如何获取值

于 2013-06-29T05:45:59.940 回答
0

您不能在 js 文件中包含 php 代码,将所有代码包含在同一个文件中

<?php
$test = 'hello world!';
?>
<script>
    alert("<?php echo $test;?>");
</script>
于 2013-06-29T04:03:53.893 回答
0

你应该为此创建一个快速的小会话......这是代码

**你的 PHP 文件* ***

<?php
$test = "Hello World";
session_start();
$_SESSION['test']=$test;
?>

这是我的谦虚建议.. 不要使用 .js 扩展名,只需使用 .php 创建文件并使用标签添加 javascript

**包含扩展名为 .php 的 javascript 的外部文件*

<!-----------Your script-------------->
<script>
alert(<?php echo $test; ?>)
</script>

对不起,如果你不喜欢我的建议......如果你喜欢,不要忘记投票+......

于 2013-06-29T04:08:56.913 回答