2016-11-05 38 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

是的,该选项现在离开。代理服务器端。干杯 –