Tôi đang cố gắng thực hiện cuộc gọi không đồng bộ đến dịch vụ trả về json bằng XDomainRequest (IE8). Vấn đề là tôi luôn luôn nhận được một lỗi (sự kiện onerror được bắn, và responseText là luôn luôn null), tôi đang sử dụng fiddler để kiểm tra phản ứng của dịch vụ và tôi có vẻ đúng (tôi có thể nhìn thấy đối tượng json returnig), điều này chỉ xảy ra trong IE8 khi sử dụng XDomainRequest, cùng một chức năng được thực hiện trong JQuery hoạt động tốt.Vấn đề XDomainRequest
Mọi đầu mối sẽ được đánh giá cao. Cảm ơn!
P.S .: Điều này là mã javascript của tôi:
.....
if (jQuery.browser.msie && window.XDomainRequest) {
//Use Microsoft XDR
var xdr = new XDomainRequest();
xdr.open("post", url);
xdr.onload = function() {
alert("Loading");
alert(xdr.responseText);
};
xdr.onsuccess = function() {
alert("Success!");
alert(xdr.responseText);
};
xdr.onerror = function() {
alert("Error!");
alert(xdr.responseText);
};
xdr.onprogress = function() {
alert("Progress");
alert(xdr.responseText);
};
xdr.timeout = 1000;
xdr.send("data: " + escape(data));
var response = xdr.responseText;
} else .....
cảm ơn! Tôi quên thêm tiêu đề này. – GiaNU
cảm ơn! Tôi đặt ** Access-Allow-Control-Origin ** do nhầm lẫn – Sam
vui lòng giải thích. – Amit