我已經加入了 header("Access-Control-Allow-Origin:*");
但還是回傳錯誤訊息:
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:10860' is therefore not allow
翻譯:針對預檢要求不能通過存取控制檢查:沒有存取控制允許來源是目前對請求的資源。 HTTP:/ / 127.0.0.1:10860起源」因此不允許存取。
回覆內容:
但還是回傳錯誤訊息:
翻譯:
針對預檢要求不能通過存取控制檢查:沒有存取控制允許來源是目前對請求的資源。 HTTP:/ / 127.0.0.1:10860起源」因此不允許存取。
怎麼處理這種錯誤啊
chrome的報錯挺搞笑的
只要是跨域的請求,回傳值大於等於400,就會回報這一錯誤(警告?)。
具體看看請求有沒有回傳值。 (chrome中切到network欄)
請求跨域了
同一網域的不同連接埠之間請求通訊也算跨域,受瀏覽器同源策略保護,請求中斷。
具體解決方案可以看這篇部落格
http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html#m0
感覺還是response的回傳頭上沒加上,Access-Control-Allow-Origin,能否看下控制台,這條請求的回傳頭呢?看看返回頭中是否有這個欄位。
這個錯誤就是跨域的錯誤。