Jquery获取谷歌翻译JSON文本
此url具有正确的api密钥Jquery获取谷歌翻译JSON文本,jquery,Jquery,此url具有正确的api密钥https://www.googleapis.com/language/translate/v2?key=XXXXXXX&target=ru&source=en&q=hello包含: { "data": { "translations": [ { "translatedText": "привет" } ] } } URL工作100%,我在浏览器中进行了测试。 你可以在这里读到- 我想用JQuery获取它并插入到特定的div中: va
https://www.googleapis.com/language/translate/v2?key=XXXXXXX&target=ru&source=en&q=hello
包含:
{
"data": {
"translations": [
{
"translatedText": "привет"
}
]
}
}
URL工作100%,我在浏览器中进行了测试。你可以在这里读到- 我想用JQuery获取它并插入到特定的div中:
var url = 'https://www.googleapis.com/language/translate/v2?key=XXXXXXX&target=ru&source=en&q=hello'
$.get(url, function(response) {
$('div#translation').html(response.data.translations[0].translatedText);
});
它不起作用<代码>数据为空。我想不出问题出在哪里。它应该能工作。我试图在本地文件中插入这个url的文本,并在url中使用它,然后它就工作了
这里出了什么问题?我认为您的问题在于Zeiss提到的同一原产地政策。请阅读标题为“使用回调参数”的部分。这将避免同一原产地政策问题
关于JSONP的更多信息以及为什么有时需要它可以在这里找到:可能是同源策略?您是否查看了浏览器的错误控制台?Chrome内置了它,对于Firefox你需要一个插件afaik。我使用Firebug。这表明有些不对劲,但我找不到任何细节。它只是在控制台中将url设为红色。这不应该是任何政策,这是有偿服务。它很容易用浏览器加载,对我来说是新东西。这似乎是一个答案。