2017-09-05 61 views
-2
test4 =() => { 

     var xhr = new XMLHttpRequest(); 
     xhr.onreadystatechange = function() { 
      if (xhr.readyState == 4 && xhr.status == 200) { 
       var xmlDoc1 = xhr.responseText; 
       console.log("?", xmlDoc1) 
} 
     xhr.open("GET",'http://www.naver.com'); 
xhr.open("Access-Control-Allow-Origin",'http://www.naver.com'); 
     xhr.send(); 
     } 
    } 

componentDidMount() { 
this.test4() 
} 

錯誤==> XMLHttpRequest無法加載http://www.naver.com/。預檢反應無效(重定向) 請幫我...針對預檢的響應無效(重定向)錯誤發生

回答

2

這裏有幾個問題。但主要是,CORS阻止您從www.naver.com做XHR。除非您有辦法告訴www.naver.com允許您進行這些類型的請求,否則您無法從瀏覽器客戶端獲得這些請求。

首先,.open方法不用於向請求添加標頭。其次,Access-Control-Allow-Origin是響應頭,不是請求頭。客戶端能夠向服務器聲明允許的訪問控制是沒有意義的。 Ref:MDN

+0

謝謝。這個問題只解決服務器端... ... - –

相關問題