- jQuery.getJSON ' не работает в Internet Explorer 8
Я использую jQuery.getJSON, чтобы получить список друзей Facebook, но я его не получаю. Он отлично работает в Firefox и Chrome, но не работает в Internet Explorer 8.
jQuery.getJSON("https://graph.facebook.com/me/friends?access_token="+aToken,
function(data) {
alert(data);
}
);
Кроме того, проведя еще немного исследований, я попробовал использовать и этот код:
jQuery.ajax({
url:"https://graph.facebook.com/me/friends?access_token="+aToken,
type: 'json',
success: function(json) {
alert(json);
}
});
3 ответов:
Попробуйте это, чтобы обработать ошибку:
jQuery.getJSON("https://graph.facebook.com/me/friends?access_token=" + aToken, function(data) { alert(data); } ) .error(function(jqXHR, textStatus, errorThrown) { alert(errorThrown); });И попробуйте этот хак в своем коде (согласно комментарию ниже)
jQuery.support.cors = true;
Internet Explorer 8 не поддерживает CORS в объекте XMLHttpRequest, используемом jQuery. Internet Explorer 8 использует объектXDomainRequest , которыйjQuery по умолчанию не поддерживает .
Comments