Я потратил почти весь день, пытаясь найти решение этой проблемы.
Я успешно написал код для динамического извлечения и отображения всего множества шрифтов, используя API шрифтов Google и jQuery 1.4.4. (работает во всех браузерах)
Мне пришлось изменить jQuery на версию 1.7.2, и, к сожалению, я заметил, что написанный мной код хорошо работает во всех браузерах, кроме Internet Explorer.
Я провел некоторое тестирование и обнаружил, что в Internet Explorer $.getJSON или $.ajax не удается загрузить данные шрифта JSON из Google при использовании версий jQuery выше 1.4.4.
Это код, который я использую:
$(function(){
$.getJSON('https://www.googleapis.com/webfonts/v1/webfonts?key=XXXXXX', function(json) {
alert(json);
});
});
После некоторых исследований я тоже попробовал это:
$.ajax({
type: "get",
url: "https://www.googleapis.com/webfonts/v1/webfonts?key=XXXXXXXX",
cache:false,
dataType:'json',
success: function(data){
alert(data);
}
});
Оба метода не работают в Internet Explorer с любой версией jQuery выше 1.4.4 — ничего не происходит.
Есть идеи, почему? Спасибо за помощь.