【发布时间】:2015-08-19 07:15:55
【问题描述】:
我正在尝试将 php 变量传递给 javascript,但它似乎不起作用。我知道它只适用于 javascript,只是当我试图用 PHP 传递它时它不起作用。我做错了什么?
<?php
$sayIt = "Hello";
echo "
<script type = 'text/javascript'>
var msg = new SpeechSynthesisUtterance($sayIt);
window.speechSynthesis.speak(msg);
</script>
";
?>
【问题讨论】:
-
试试
var msg = new SpeechSynthesisUtterance('$sayIt');(单引号) -
这个问题可以通过在浏览器中使用debugging tools 调试代码来回答。注意错误。 Rubber Duck Debug您的代码。如果您不确定代码的作用,请使用
console.log或debugger。只有那么,在 StackOverflow 上提问并展示你的研究。 -
@Rasclatt 它似乎在 ajax 调用中不起作用。
-
我讨厌这句话it doesn't work.. 下一次,解释一下自己:什么不工作?你有什么错误吗?你打开浏览器的控制台了吗?你能发布 html PHP-post-processed 吗?无论如何,看看@FrankLi 的答案..
标签: javascript php speech-recognition text-to-speech