2016-10-05 2 views
-1

Я изучал использование PHP и Javascript для связи друг с другом на одной странице.Звоните 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> 

Я бы хотел, чтобы это было сделано на той же странице БЕЗ запуска, когда тело документа загружено первым.

+6

Это должно быть сделано с помощью AJAX делает запрос на сервер. Php работает только на сервере, а ваш javascript работает только в браузере – charlietfl

ответ

0

Основываясь на своем последнем предложении:

Я хотел бы, чтобы это было сделано на той же странице, не запуская, когда тело документа первой загрузке.

Похоже, ваша ситуация в том, что все это работает, но при автоматическом воспроизведении звука при загрузке страницы. Это имеет смысл, учитывая, что у вас есть ваш звонок в теге <script>. Javascript будет обрабатывать его, как только он увидит его, и воспроизвести аудио. Трудно сказать, так как вы не включили этот фактический код.

Вы должны были бы переместить script блок на ссылку или кнопку или что-то:

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

 Смежные вопросы

  • Нет связанных вопросов^_^