【发布时间】:2019-05-20 12:03:09
【问题描述】:
当我单击 html 中的按钮时,我想执行此函数并进行 ajax 调用,但似乎 API Url 已被弃用,因为我的控制台中出现错误:未捕获的 TypeError:无法读取属性 'translatedText'为空
有什么想法吗?谢谢
这是我的 javascript 函数:
function translateCaption() {
$.ajax({
url: 'https://ajax.googleapis.com/ajax/services/language/translate',
dataType: 'jsonp',
data: {
q: 'Hello world!', // text to translate
v: '1.0',
langpair: 'en|es'
}, // '|es' for auto-detect
success: function (result) {
alert(result.responseData.translatedText);
},
error: function (XMLHttpRequest, errorMsg, errorThrown) {
alert(errorMsg);
}
});
}
这是我的html:
<button onclick="translateCaption()" class="button-translate" type="button">Translate</button>
【问题讨论】:
标签: ajax api google-translate