2013-06-30 14 views
1

我想顯示一個jQuery對話框中Instagram的登錄窗口:載入外部網址總是顯示狀態取消

$(function(){ 
      //$("#modal").dialog({ autoOpen: false }); 
      var url = "https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=http://www.google.com/&response_type=code"; 
      $("#modal").load(url).dialog({modal:true}); 
     }); 

的URL工作在瀏覽器中,但是當我嘗試在加載iframe或對話框不起作用。 的URL不是的問題,因爲,我嘗試用別人的網址,但在Chrome網絡總是告訴我地址​​ - >狀態取消

+0

查找相同的原產地策略 – tymeJV

回答

1

嘗試創建對話框裝載完成後

$("#modal").load(url, function(){$(this).dialog({modal:true})}); 

而且適用於ajax same origin policy適用,所以這可能是一個原因。

+0

總是告訴我相同的消息,狀態取消。在文檔中,如果instagram不支持跨源資源共享,則不會指定取消狀態 – MrMins

+1

@BenjaminDiaz,那麼由於相同的源策略,您會收到錯誤。我相信這是這種情況,因爲當我去那個URL時,我看不到CORS標題。 – Musa