Я использую $ .getJSON для добавления данных Google Таблиц в свой HTML-документ. Данные поступают во все браузеры, кроме Internet Explorer, и я не знаю почему. Я читал другие темы по этой проблеме, но не могу найти решения - моя проблема кажется немного другой из-за добавления. Любая помощь будет оценена по достоинству!
Особенности: я использую jQuery v2.1.3, и когда я пытаюсь загрузить страницу в Internet Explorer через браузер, появляется сообщение об ошибке -
Исключение в window.onload: ошибка: произошла ошибка JSPlugin.3005
Вот конкретный сценарий, который я использую:
var profile = $('#profile');
$().ready(getSchool);
function getSchool() {
$.getJSON('https://spreadsheets.google.com/feeds/list/1t_k4uQt04StZqiGqcoBAti5xauCtOr0_pT4FCtV8mTQ/1/public/values?alt=json')
.done(function(data) {
var arr = Array.from(data.feed.entry);
profile.html('');
arr.forEach(function(e) {
var info = `HTML GOES HERE`
profile.append(info);
})
})
.fail(function() {
alert('Error retrieving school data');
})
}
есть ли ошибки, которые вы видите?
Возможный дубликат $ .getJSON не работает в IE
@JohnKane Я добавил ошибку в пост. Но мне нужно использовать эмулируемый Internet Explorer через Browserling, поэтому я не уверен, насколько это информативно.
@Alex Я раньше не использовал ajax (или getJSON, если на то пошло), но я постараюсь переключить его на это. Спасибо за предложение.
@NickD Это буквально одно и то же, только другая обертка. Вот вам хорошая ссылка: How To Use JQuery’s $.Ajax() Function
@Alex Спасибо! Я проверю это и попробую переключить - ценю.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


$.getJSON has a tendency to cache results in IE. Use $.ajax instead.