我已经在 IE、Firefox 和 Google Chrome 中测试过这个页面。它适用于除 IE 之外的所有应用程序。有人可以告诉我如何解决这个问题,在过去的两天里,我几乎尝试了所有我能做的事情。
试试这个测试页
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
Hello
<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</body>
</html>
选择一种语言时,它会显示选择的选项,但从未完成翻译。但适用于 FireFox 和 Google Chrome。IE 只是处于 0% 并且一直在旋转。还有其他人遇到同样的问题吗?
切换语言时它在控制台中抛出的错误是:
XMLHttpRequest: Network Error 0x2f1c, Could not complete the operation due to error 00002f1c.
我已经尝试了很多事情,甚至达到了这样的程度:
<div id="google_translate_element"></div>
<script type="text/javascript">
$.ajax({
url:"http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit",
type:"POST",
data:"google_translate_element",
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
})
</script>
请任何帮助将不胜感激!