当我分别使用 php 和 js 时它工作正常
<script> var test = 'asdasdasd'; </script> <?php $id =
"<script>document.write(test)</script>"; echo $id; ?>
但是当我在 js 函数中使用 php 时,它无法正常工作
<script> var test = 'asdasdasd'; <?php $id =
"<script>document.write(test)</script>"; echo $id; ?> </script>
如何使我的第二个代码起作用?
最佳答案
第二个代码生成了错误的 HTML/JS:
<script> var test = 'asdasdasd'; <script>document.write(test)</script> </script>
- 在生成的页面中亲自查看。
因为<script>
之间的一切和 </script>
被认为是JS代码,它会尝试解析内部<script>
作为 Javascript 代码...并失败。
我认为<script>...</script>
的内在他者标签(那些在 PHP 标记中的)根本不需要,只要去掉它们就可以了。
关于javascript - 如何在js中使用php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36383166/