2016-11-05 67 views

回答

-4

使用一個下面,這取決於你所期望的數據:

response.blob() 
response.text() 
response.formData() 
response.json() 
response.arrayBuffer() 
+0

這不是準確的。使用'no-cors'來獲取數據是不可能的。 – Brad

8

你不能。

如果原點不支持CORS,則實際上無法直接獲取響應數據。這就是no-cors的整點......允許您以某種方式使用響應,但不能實際讀取/訪問數據。

+0

我更改爲jsonp的jQuery ajax方法,如下所示 var url ='http://www.bbc.co.uk/sport/football?callback=?'; $就({ 網址:網址, 方法: 「GET」, 數據類型: 「JSONP」, 成功:功能(數據){ 的console.log(數據); } }); 但現在得到以下錯誤。 未捕獲的SyntaxError:意外的標記

+0

@AnoopMundathan爲什麼要這樣做?這個URL不支持JSON-P,而JSON-P無論如何都是一個討厭的黑客。你應該使用CORS,但是由於你的源代碼不支持它,所以你運氣不好,除非你在服務器端代理它。 – Brad

+0

是的,該選項現在離開。代理服務器端。乾杯 –