Я искал решение весь день, но все еще вижу эту ошибку.
Это настройка Expression Engine для нашего клиента, и мы хотим реализовать ajax-навигацию. Для этого мы используем функцию $ .load () по умолчанию, и она отлично работает в ie9, FF, Safari, Chrome, Opera ... но не работает в ie8 и ниже.
Я протестировал функцию обратного вызова, когда вызывается одна ИС, данные отправляются, я могу прочитать их в консоли при регистрации. Но по какой-то странной причине данные не вставляются.
Вот код:
load_page: function(url, func){
$('#content').load(url+' #content>div', function(data, textStatus, jqXHR){
console.log('page loaded!');
});
}
В функции обратного вызова была целая куча лишнего кода, но я очищал весь javascript / css. В поисках ошибок, но ничего не найдено.
На основании комментариев я решил добавить URL и загрузить:
Еще один кусочек головоломки:
В JavaScript есть что-то странное. Даже API-интерфейс Google Maps не работает должным образом, это первый раз, когда это случилось со мной при использовании API-интерфейса Google Maps.
РЕДАКТИРОВАТЬ: ответил
Я наконец-то нашел ответ на этот вопрос благодаря @epascarello. Это на самом деле вина данных, которые я пытался импортировать. Поскольку IE8 и ниже не понимают HTML5, они попытаются импортировать элементы в dom, но при предупреждении о данных я увидел следующее: [объект HTMLUnknownElement], [объект HTMLUnknownElement], [объект HTMLUnknownElement], ...
Когда я изменил разметку данных, чтобы использовать старые добрые div вместо элементов article, все работало нормально!