【发布时间】:2019-03-01 01:10:23
【问题描述】:
我必须执行写在 .php 文件中的 javascript。我确实知道 javascript 是客户端,而 php 是服务器端语言,我不应该这样做,但这是项目指南,因此我必须这样做。
问题:每当我从 localhost 加载我的 php 文件(我在 Mac 上使用 Apache)时,javascript 函数都不起作用。我知道代码是正确的,因为当相同的 js 代码位于 html 文件中时,它可以正常工作。我曾尝试在 <script>.....</script> 和 <?php echo" <script>...</script>"?> 中编写 js 代码,但似乎都不起作用,我也不允许使用 JQuery。整个代码必须在一个 php 文件中。我搜索了整个堆栈溢出,到目前为止我所看到的只是使用<script>.....</script> 和<?php echo" <script>...</script>"?>,但它们不起作用。同一文件中的html和css正常工作。
非常感谢任何有关如何解决的帮助。谢谢!
【问题讨论】:
-
“不起作用”不是有用的问题描述。查看渲染的源码、javascript控制台等
-
如前所述,您的代码中的其他地方可能存在错误,我们不知道它是什么,因为您没有发布完整的代码。我的示例将在同一个文件中运行 PHP 然后 Javascript,我什至自己测试过。
-
源代码是什么?请参阅minimal reproducible example 和How to Ask。这是什么意思:'我必须执行写在 .php 文件中的 javascript'?更详细地说明实际意图。什么是实际的标题?在浏览器中显示开发人员工具的原始结果,或通过命令行中的 curl 或 wget 执行请求。
-
我不能透露代码,因为它是学校作业,否则我会有,我刚开始这样做,所以我不知道如何做这些事情来获得原始输出等等。我已经尽可能地冗长了。当我使用一个新文件并将代码从原始文件复制到它时,问题就解决了。但是在原始文件中仍然不起作用。
标签: javascript php html apache