2016-02-23 81 views
0

我需要讀取才能讀取遠程內容。我讀過那個應該發送標題Access-Control-Allow-Origin。我做到了,但仍然得到這個錯誤。這裏是腳本代碼CORS header'Access-Control-Allow-Origin'缺失,但它出現在標題中

 $.ajax({ 
      url:'http://bbc.co.uk', 
      headers: {'Access-Control-Allow-Origin': '*'}, 
      success:function(json){ 
       // do stuff with json (in this case an array) 
       alert("Success"); 
      }, 
      error:function(){ 
       alert("Error"); 
      } 
     }); 

我在發送的頭文件中看到Access-Control-Allow-Origin。哪裏不對?

回答

4

你應該得到這個錯誤:

No 'Access-Control-Allow-Origin' header is present on the requested resource.

它說的頭從所請求的資源,這是你在響應得到失蹤。

你正在把它放在請求,它沒有什麼用處。您的JavaScript無法授予其訪問其他服務器的權限。您嘗試訪問的服務器必須授予您權限。

0

你必須有`

headers: {'Access-Control-Allow-Origin': '*'}, 
在PHP文件