Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript,Jquery-GoogleTTS可以在本地机器上工作,但不能在服务器上工作_Javascript_Jquery - Fatal编程技术网

Javascript,Jquery-GoogleTTS可以在本地机器上工作,但不能在服务器上工作

Javascript,Jquery-GoogleTTS可以在本地机器上工作,但不能在服务器上工作,javascript,jquery,Javascript,Jquery,我正在制作一个文本到语音聊天系统的原型,但我的代码遇到了一个问题。在我的本地机器(运行在c:/)上,用户输入文本并将其转换为语音,效果非常好。但是,当我把网站放在我的服务器上时,这个功能就根本无法工作了。你知道我能做些什么让它工作吗 相关代码: <input type="text" name="text" id="text"> <a href="#" class="say" > Send</a> <audio src="" class= "speech"

我正在制作一个文本到语音聊天系统的原型,但我的代码遇到了一个问题。在我的本地机器(运行在c:/)上,用户输入文本并将其转换为语音,效果非常好。但是,当我把网站放在我的服务器上时,这个功能就根本无法工作了。你知道我能做些什么让它工作吗

相关代码:

<input type="text" name="text" id="text">
<a href="#" class="say" > Send</a>
<audio src="" class= "speech" hidden></audio>

$(function() {

    // Text to speech
    $('a.say').on('click', function(e) {
    e.preventDefault();

    if ($('#text').val() == '' ) { //Validering av tekstfelt
    alert('Vennligst skriv noe i tekstboksen.');
    }
    else {

    var text = $('input[name ="text"]').val();
    text = encodeURIComponent(text);
    console.log(text);
    var url = "https://translate.google.com/translate_tts?ie=UTF-8&q=" + text + "&tl=no";
    $('audio').attr('src', url).get(0).play();
     });
    });

$(函数(){
//文本到语音
$('a.say')。关于('click',函数(e){
e、 预防默认值();
if($('#text').val()=''){//valiring av Tekstfel
警报(“Vennligst skriv noe i tekstboksen”);
}
否则{
var text=$('input[name=“text”]”)。val();
text=encodeURIComponent(文本);
console.log(文本);
变量url=”https://translate.google.com/translate_tts?ie=UTF-8&q=“+text+”&tl=no”;
$('audio').attr('src',url).get(0.play();
});
});

您遇到了什么错误?网络错误:404未找到-在搜索解决方案后,我至少找到了问题。google translate似乎安装了阻止用户使用服务器的块。有人知道解决方法吗?