2015-07-13 30 views
0

我嘗試了不同的解決方案,但沒有一個爲我工作。這是我在document.ready()函數的setInterval方法中調用的一段代碼。XMLHttpRequest無法加載....沒有'Access-Control-Allow-Origin'標題出現在請求的資源上

function getCalendarsO365(){ 

    if(token == undefined){ 
     return; 
     } 

    var myurl = 'https://outlook.office365.com/api/v1.0/me/calendars'; 

     $.ajax({ 
      dataType: "jsonp", 
      jsonp: "callback", 
      jsonpCallback: "jsonpcallback", 
      headers: { 'Authorization': "Bearer " + token}, 
      url: myurl , 
      success: function(data){ 

      parseCalendar(data); 
      }, 
      error: function(data){ 
      alert(data); 
      } 
      }); 
    } 
+1

http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-requested-resource同源策略? – halfzebra

+0

找到我的答案,謝謝 – sunny93

+1

除非'https:// outlook.office365.com/api/v1.0/me/calendars'實現爲RESTful API,否則您將無法進行此調用。 – Josh

回答

0

在Windows中,在運行窗口中粘貼此命令

的chrome.exe --user-data-dir來= 「C:/ Chrome瀏覽器開發會議」 - 禁用網絡安全

這將打開一個新的Chrome瀏覽器,它允許不訪問'access-control-allow-origin'頭部請求。

相關問題