2016-11-05 26 views

Trả lời

-4

Sử dụng một trong những dưới đây, tùy theo những gì bạn mong đợi dữ liệu:

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

Điều này không chính xác. Không thể lấy dữ liệu gốc với 'no-cors'. – Brad

8

Bạn không thể.

Nếu nguồn gốc không hỗ trợ CORS, bạn không thể trực tiếp nhận dữ liệu phản hồi. Đó là toàn bộ quan điểm của no-cors ... cho phép bạn sử dụng phản hồi theo những cách nhất định, nhưng không thực sự đọc/truy cập dữ liệu.

+0

Tôi đã thay đổi thành phương pháp jQuery ajax với jsonp như dưới đây var url = 'http://www.bbc.co.uk/sport/football?callback=?'; $ .ajax ({ url: url, phương pháp: "GET", datatype: "jsonp", thành công: function (data) { console.log (dữ liệu); } }); Nhưng sau khi nhận được lỗi dưới đây. Uncaught SyntaxError: Mã thông báo không mong muốn

+0

@AnoopMundathan Tại sao bạn lại làm điều đó? URL này không hỗ trợ JSON-P và JSON-P là một bản hack khó chịu. Bạn nên sử dụng CORS, nhưng vì nguồn của bạn không hỗ trợ nó, bạn sẽ không may mắn trừ khi bạn proxy phía máy chủ. – Brad

+0

Có, tùy chọn đó còn lại bây giờ. Proxy ở phía máy chủ. Chúc mừng –

Các vấn đề liên quan