【问题标题】:Call PHP from Javascript on the same page?在同一页面上从 Javascript 调用 PHP?
【发布时间】:2016-10-05 14:19:55
【问题描述】:

我一直在研究使用 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>

我希望在第一次加载文档正文时在同一页面上完成此操作。

【问题讨论】:

  • 这需要通过 ajax 向服务器发出请求来完成。 php 只在服务器上运行,你的 javascript 只在浏览器中运行

标签: javascript php jquery sdk ivona


【解决方案1】:

根据你的最后一句话:

我希望在第一次加载文档正文时在同一页面上完成此操作。

听起来您的情况是所有这些都正常工作,但是当您加载页面时音频会自动播放。考虑到您在&lt;script&gt; 标签中拨打电话,这是有道理的。 Javascript 将在看到它并播放音频后立即处理它。很难说,因为您没有包含该实际代码。

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

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

【讨论】:

    猜你喜欢
    • 2012-04-25
    • 2016-05-18
    • 2023-04-02
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    相关资源
    最近更新 更多