2014-10-08 68 views
0

我有livescore網站,它顯示了每週遊戲一週的數據。 整個星期的比賽都是秀,但今天的比賽不是。這個控制檯錯誤的解決方案是什麼?

我在我的控制檯這個錯誤在這兩種瀏覽器Chrome和Firefox:

跨來源請求阻止:同源策略不允許讀 遠程資源的 http://alpha.fractalsciences.com:8080/databusiness/categories?referer=http://www.example.com/。 這可以通過將資源移動到相同的域或啓用CORS來修復。

我在另一個網站有相同的數據,它調用非常順利,沒有錯。

注意:我不知道什麼是alpha.fractalsciences.com它不是我的域名,我不使用它在我的代碼中我不知道爲什麼控制檯顯示我這個域?

即使我啓用了CORS,將header('Access-Control-Allow-Origin: *');添加到我的index.php的第一行,但仍然遇到同樣的問題。有沒有什麼辦法找出爲什麼我的數據停止顯示eventhought我達到了http作爲一個普通的XML?有沒有什麼建議來解決這個問題?

+1

[Cross-Origin Request Blocked:同源策略不允許讀取遠程資源](http://stackoverflow.com/questions/24182259/cross-origin-request-blocked-the-same-origin -policy-disallows-reading-the-remot) – 2014-10-08 09:04:35

+1

如果你所擁有的網站正在打電話給一個你一無所知的外部網站,警鐘應該現在就響起來。首先找出這些調用的內容(查看控制檯錯誤指向的位置或搜索頁面源代碼的位置)。 – JJJ 2014-10-08 09:08:57

回答

1

如果你想允許訪問某些東西,你需要擁有它。

的CORS頭允許訪問不能從客戶端發送服務器http://alpha.fractalsciences.com:8080/databusiness/categories

。因爲Access-Control-Allow-Originresponse header,而不是request header

如果域名的所有者不允許你通過ajax讀取它,你就沒有機會讀取它的客戶端。您可以嘗試通過PHP(serverside)讀取數據,因爲您可以決定繞過這種保護。

就像Juhana說的那樣,你應該擔心你沒有實現的請求。你應該調查所有使用的源文件。控制檯通常顯示這些呼叫的來源。

相關問題