2013-11-24 19 views
0

我在我的瀏覽器的控制檯中試着下面的代碼。不能讓最簡單的ajax調用工作

$.ajax({ 
    type: 'GET', 
    url: 'http://stackoverflow.com/', 
    dataType: 'html', 
    success: function() { 
     console.log("Yes, this works."); 
    } 
}); 

爲什麼我沒有收到消息控制檯?

我確實收到以下代碼。

Object { readyState=1, getResponseHeader=function(), getAllResponseHeaders=function(), more...} 
+2

跨瀏覽器請求被瀏覽器禁止 – thenewseattle

+1

必須在同一個域中保留ajax請求 – megawac

+0

如果我控制兩個域,是否沒有任何解決方法? –

回答

0

如果你同時控制域和訪問服務器配置,您可以啓用跨源資源共享(CORS),使從一個域AJAX請求訪問其他。啓用CORS的步驟取決於您的特定Web服務器(例如Apache,節點,nginx,IIS等)。Google博士應該能夠向您提供具體信息。

並回答您的具體問題,您看不到控制檯消息,因爲AJAX請求從未成功。