Chào các anh chị.
Cho em hỏi làm thế nào để khắc phục lỗi này ạ.
Em muốn request tới một web có API kiểu JSON về quote để in ra ở web của mình. Lúc em run thì thấy nó không hiện ra, bật f12 thì thấy console báo lỗi như sau: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://s.codepen.io' is therefore not allowed access.Em đã viết được theo kiểu jQuery nhưng dùng theo JS thuần thì không được.
Lên google tìm hiểu thì em cũng hơi hiểu đó là để trang request không đọc được dữ liệu từ trang server.
Đây là phần html:
<div id = "quote">
</div>
Còn đây là code javascript:
window.onload = function(){
var http = new XMLHttpRequest();
http.onreadystatechange = function(){
if (this.readyState == 4 && this.status == 200) {
document.getElementById("result").innerHTML = this.responseText;
}
};
http.open('get', 'http://api.forismatic.com/api/1.0/?method=getQuote&format=jsonp&lang=en&jsonp=?');
http.send();
};
Link code đầy đủ của em ở trong này:
(Lần đầu post bài có gì mong mọi người chỉ bảo)
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?