从php文件中执行javascript

时间:2019-03-01 01:10:24

标签: javascript php html apache

我必须执行在.php文件中编写的javascript。我确实了解到javascript是客户端语言,而php是服务器端语言,我不应该这样做,但这是项目准则,因此我必须这样做。

问题:每当我从localhost加载php文件时(我在Mac上使用Apache),javascript函数均不起作用。我知道代码是正确的,因为当html文件中包含相同的js代码时,它可以正常工作。我曾尝试在ballerina init.ballerina中编写js代码,但似乎都不起作用,也不允许使用JQuery。整个代码必须在一个php文件中。我已经搜索了整个堆栈溢出,到目前为止,我所看到的只是使用<script>.....</script><?php echo" <script>...</script>"?>,但它们都无法正常工作。同一文件中的html和css可以正常工作。

非常感谢您提供有关解决方法的帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

这就是您要寻找的东西: How to call a JavaScript function from PHP?

PHP文件是服务器端,是的,Javascript也取决于您在做什么。 PHP可以在其主要.php文件中绝对执行Javascript脚本。您只是不能像以前一样在程序中包含任何地方。

下面是一个运行Javascript脚本的示例,该脚本仅向浏览器警告字符串“ pong”。请注意,PHP语句仍如何执行。

如果您发布了完整的代码,并且非常高效和详细地说明了需要回答的内容,我们可能会更有帮助。

单独将此代码复制并粘贴到PHP文件中,以便您可以测试完整代码中可能包含的所有错误: index.php

<?php
    echo 'Ping' ?>
<script>alert('Pong');</script>


<?php
    // PHP code goes inside here
?>
<script>
   // Javacript code goes inside here
</script>