2015-11-18 114 views
0
$scope.readFile = function(url){ 

    var doc = new XMLHttpRequest(); 
    doc.onreadystatechange = function() { 
     if (doc.readyState == XMLHttpRequest.DONE) { 
      if (doc.responseText == undefined) 
       return; 
      $scope.loglines += doc.responseText; 
     } 
    } 
    doc.open("GET", url, true); 


    doc.send(); 
} 

这是我用来使用angularJS从相同原点获取数据的代码。我怎么能impore这得到数据fron跨域如何使用XMLHttpRequest制作CORS请求

+1

使用'url'是在不同的领域 - 万岁 - 你正在做一个跨源请求 –

回答

0

要从跨域获取数据,你不能在客户端做任何事情,但是你可以在服务器端设置CORS,以便服务器允许你发送一个交叉源请求。

另一个不好的解决方案是禁用chrome同源策略。

Disable same origin policy in Chrome