[英]jQuery Google Translate 403 Error on translation call
我正在嘗試撥打谷歌翻譯,我使用我的谷歌 API 密鑰,但我不斷收到 403 錯誤,似乎無法弄清楚。 我想我正在使用正確的腳本類型 HTML 標簽“應用程序/javascript”似乎無法解決這個問題
這是 chrome 控制台中的錯誤:
GET https://www.googleapis.com/language/translate/v2?key=API KEY REMOVED&source=en&target=de&q=How%20are%20you 403
send @ jquery.min.js:2
ajax @ jquery.min.js:2
S.<computed> @ jquery.min.js:2
translatePage @ (index):26
onclick @ (index):17
使用此代碼:
<html>
<body>
<head>
<script type="application/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<b>Text:</b> <input type="text" id="text" value="How are you"/> <br>
<b>Target Langugage:</b>
<select id="target">
<option value="de">Germany</option>
<option value="hi">Hindi</option>
<option value="fr">French</option>
</select>
<br>
<input type="button" value="Translate" onclick="translatePage()" />
<br> <br>
<b>Translated Text:</b><div id="translated"></div>
<script>
function translatePage()
{
$.get("https://www.googleapis.com/language/translate/v2",
{
key:"GOOGLE API KEY",
source:"en",
target:$("#target").val(),
q:$("#text").val()
},
function(response)
{
$("#translated").html(response.data.translations[0].translatedText);
},"json") .fail(function(jqXHR, textStatus, errorThrown)
{
alert( "error :"+errorThrown );
});
}
</script>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.