在同一页面上从Javascript调用PHP

Call PHP from Javascript on the same page?

本文关键字:Javascript 调用 PHP 一页      更新时间:2023-09-26

我一直在研究使用PHP和Javascript在同一页面上相互通信。

首先,我在顶部有一个php脚本,其中包含从AWS Ivona媒体流检索音频的函数。

<?php
    function createAndPlay($text){
        // request service get response save to `$data`
        // I want this to then play the sound
    }
?>
<script>
// when button clicked createAndPlay("Text to Speak")
<script>

我希望这是在同一页上完成没有开始时,文档的主体是第一次加载。

根据你的最后一句话:

我希望这是在同一页面上完成的,而不是在文档主体首次加载时开始。

听起来你的情况是所有这些都在工作,但是当你加载页面时音频会自动播放。考虑到您的呼叫在<script>标签中,这是有道理的。Javascript一旦看到它就会处理它并播放音频。很难说,因为您没有包含实际的代码。

您需要将script块移动到链接或按钮或其他东西:

 <a href="#" onclick='createAndPlay("Text to Speak");'>Click to hear</a>