我必须执行在.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可以正常工作。
非常感谢您提供有关解决方法的帮助。谢谢!
答案 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>