首先,我不是在我們的世界的網絡方面,所以與後端人很好。Azure和CORS訪問控制允許來源與AJAX和PHP
快速背景:爲了個人需要,我開發了Google Chrome擴展。他們基本上是一個網頁加載在鉻窗口和...是的就是這樣。一切都在客戶端(腳本,樣式,圖像等)。只有數據通過ajax調用來自服務器。一個cron作業每小時調用一次php腳本來生成兩個文件。其一,data.json包含json格式的「最新」數據。另一個hash.json包含數據的散列。客戶端chrome應用程序使用本地存儲。如果遠程哈希與本地哈希不同,他只需從遠程服務器檢索數據文件即可。
因爲我在Azure有BizSpark帳戶,所以我的第一個想法是:Azure網站使用PHP作爲腳本,簡單的主頁以及生成的文件和作業的Azure計劃程序。
我已經開發了當地的一切,一切都運行良好...但一旦上了天藍色。平臺我得到這個錯誤
XMLHttpRequest cannot load http://tso-mc-ws.azurewebsites.net/Core/hash.json. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:23415' is therefore not allowed access.
但我實在無法理解的是,我能夠(你也可以)用我的瀏覽器獲取文件...所以我只是不明白它......我也試着基於我在SO和其他網站上找到的一些帖子來操縱配置,添加額外的標題,似乎沒有任何工作...
任何想法?
感謝Gaurav Mantri,我已經閱讀過這篇文章,沒有任何改變。我找到了一種使其工作的方法,看看答案。謝謝你的幫助 ! –