在JS里面写PHP,文件名是.js.php能写能读,但有问题
文件名是abc.js.phpvarid=2;//这是JS变量<?php$id='document.write(id);';echo$id;?>如果直接打开abc.js.p...
文件名是abc.js.php
var id=2;//这是JS变量
<?php
$id ='document.write(id);';
echo $id;
?>
如果直接打开abc.js.php看不到输出值是2
但如何采用前台<script type="text/javascript" src="abc.js.php?id=" charset="utf-8"></script>就能得到这个2
我现在必需要abc.js.php里面得到这个ID变量值,因为里面的PHP代码要用到这个变量,有什么办法? 展开
var id=2;//这是JS变量
<?php
$id ='document.write(id);';
echo $id;
?>
如果直接打开abc.js.php看不到输出值是2
但如何采用前台<script type="text/javascript" src="abc.js.php?id=" charset="utf-8"></script>就能得到这个2
我现在必需要abc.js.php里面得到这个ID变量值,因为里面的PHP代码要用到这个变量,有什么办法? 展开
1个回答
展开全部
abc.js.php,这是一个php文件而不是js文件。文件后缀名以最后一个为准。因此你上面的写法都是错误的。
js文件和php文件交互一是采用ajax方式,由js文件请求php文件取得返回值;二是在php文件中使用<script>标签来包裹js代码
按你的思路,我给个最接近的代码:test.php文件
<script>
var id = 123;
</script>
<?php
$id = '<script>document.write(id)</script>';
echo $id;
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询