XMLHttpRequest 和 Bing 翻译器

发布于 2024-10-20 13:17:43 字数 766 浏览 1 评论 0原文

如果以下代码我没有得到 status 200responseText。但此 URL 有效:http://api.microsofttranslator.com/V2/Http.svc/GetLanguagesForTranslate?appId=F1B50AB0743B541AA8C07089042D7B57E9B28D25。同样在 Wireshark 中,我看到我得到了预期的 status 200data 。我的 Javascript 代码有什么问题?

function btnclick()
{
    var http = new XMLHttpRequest();
    var str = "";
    http.open('GET', 'http://api.microsofttranslator.com/V2/Http.svc/GetLanguagesForTranslate?appId=F1B50AB0743B541AA8C07089042D7B57E9B28D25',
    true);
    http.onreadystatechange = function (evt)
    {
        if (http.readyState == 4 && http.status == 200)
        {
            alert(http.responseText);
        }
    }
    http.send(null);
}

If the following code I don't get status 200 and responseText. But this URL works: http://api.microsofttranslator.com/V2/Http.svc/GetLanguagesForTranslate?appId=F1B50AB0743B541AA8C07089042D7B57E9B28D25. Also in Wireshark I see that I get status 200 and data which is expected. What is the problem with my Javascript code?

function btnclick()
{
    var http = new XMLHttpRequest();
    var str = "";
    http.open('GET', 'http://api.microsofttranslator.com/V2/Http.svc/GetLanguagesForTranslate?appId=F1B50AB0743B541AA8C07089042D7B57E9B28D25',
    true);
    http.onreadystatechange = function (evt)
    {
        if (http.readyState == 4 && http.status == 200)
        {
            alert(http.responseText);
        }
    }
    http.send(null);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光清浅 2024-10-27 13:17:43

您正在尝试制作跨域 XHR。这违反了同源政策

您可以构建一个服务器端代理,并使用 XHR 请求该代理。

You are trying to make a cross domain XHR. That violates same origin policy.

You could build a server side proxy, and request that with XHR.

甜妞爱困 2024-10-27 13:17:43

如果你正在做AJAX,你可能想使用AJAX版本来克服跨域问题。
http://msdn.microsoft.com/en-us/library/ff512404.aspx

If you are doing AJAX, you might want to use the AJAX version to overcome the cross domain issue.
http://msdn.microsoft.com/en-us/library/ff512404.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文