Javascript,Jquery-GoogleTTS可以在本地机器上工作,但不能在服务器上工作
我正在制作一个文本到语音聊天系统的原型,但我的代码遇到了一个问题。在我的本地机器(运行在c:/)上,用户输入文本并将其转换为语音,效果非常好。但是,当我把网站放在我的服务器上时,这个功能就根本无法工作了。你知道我能做些什么让它工作吗 相关代码: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"
<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似乎安装了阻止用户使用服务器的块。有人知道解决方法吗?