子聪同学 2017-04-09 16:49 采纳率: 75%
浏览 3102
已采纳

ajax如何获取 跨域 .txt文件文本内容 谷歌翻译api调用

api 地址:http://translate.google.cn/translate_a/single?client=gtx&sl=en&tl=zh-CN&dt=t&q=google
他会返回一个txt文本文件。
在js中如何ajax读取文本内容,jquery ajax或原生都可回答。有demo也行。谢谢。

  • 写回答

2条回答 默认 最新

  • 斯洛文尼亚旅游 2017-04-10 01:05
    关注

    可以用qyl转为jsonp数据

     <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
    <script>
        $.ajax({
            url: 'http://query.yahooapis.com/v1/public/yql',
            dataType: 'jsonp',
            data: {
                q: "select * from json where url=\" http://translate.google.cn/translate_a/single?client=gtx&sl=en&tl=zh-CN&dt=t&q=google\"",
                format: "json"
            },
            success: function (d) {
                alert(JSON.stringify(d))//远程json数据放在query.results下
            }
        });</script>
    

    JSONP跨域访问在线代理API

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?