2013-12-11 30 views
0

在Drupal中,我試圖以colorbox模式顯示用戶配置文件。我正在使用colorbox節點模塊。XMLHttpRequest無法加載。 。 。請求的資源上沒有「Access-Control-Allow-Origin」標題。

我收到的錯誤:

XMLHttpRequest cannot load https://arizonawet.arizona.edu/colorbox/user/23?width=800&height=500. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://arizonawet.arizona.edu' is therefore not allowed access.

我知道這看起來像一個跨站點請求,並已閱讀有關此標準的解決方案...我不認爲我能爲我實現沒有訪問權限。

但是,如何確定這是一個跨站點請求?我無法辨別兩個不同的網站。

而且,有些事情我可以做,不會發生這種錯誤。具體來說,任何在colorbox模式之外顯示配置文件的操作,在任何時候顯示它在colorbox內顯示,當一切看起來都正常工作時。

+0

可能重複的[XMLHttpRequest無法加載,請求的資源上沒有'Access-Control-Allow-Origin'標頭。](http://stackoverflow.com/questions/20059658/xmlhttprequest-cannot-load-no-access-control-allow-origin -header-is-present-o) – Makoto

回答

3

您正在設法從http://arizonawet.arizona.edu訪問https://arizonawet.arizona.edu/colorbox/user/23?width=800&height=500。至於瀏覽器這些是不同的域(注意httphttps,因此你會遇到跨域的問題。使用JSONP,CORS或切換您的網站到所有的https或所有的http。

+0

這表明我正確的方向,謝謝。 – mastoll

相關問題