繁体   English   中英

IE9的跨域Google文档请求

[英]Cross domain google doc request for IE9

我正在尝试使用Angular的$ http从Google文档电子表格中检索数据。 一切正常,但IE9出现跨域问题,并且出现“访问被拒绝”错误。

这是我的角度服务的代码(显然在google doc url中切换了docID):

app.factory('Messages', function ($http, $q) {

    var googleDoc = 'https://spreadsheets.google.com/feeds/list/*docID*/od6/public/values?alt=json';

    var Messages = {
        all: function() {

            var defered = $q.defer();
            var messages = [];

            $http.get(googleDoc).success(function(data) {

                for (var i = 0; i < data.feed.entry.length; i++) {
                    messages[i] = {
                        'name' : data.feed.entry[i].gsx$name.$t
                    }
                };
                defered.resolve(messages);
            });
            return defered.promise;
        }
    };
    return Messages;
});

我尝试了各种建议的技术来使其在IE9上正常运行,但到目前为止没有成功。 任何想法表示赞赏。

在回答我自己的问题时,我能找到的唯一解决方案是通过某种代理路由请求。

这个php脚本似乎运作良好http://benalman.com/projects/php-simple-proxy/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM