У меня странные проблемы с загрузкой контента с другой страницы XHTML через jQuery. Когда вторая страница, с которой я пытаюсь загрузить страницу, используется как XHTML, я получаю сообщение об ошибке ниже. Я не знаю, помогает ли это, но оба документа подтверждают, когда я получаю ошибку.
Uncaught Error:
NO_MODIFICATION_ALLOWED_ERR: DOM
Исключение 7
В настоящее время заголовок на второй странице, с которого я загружаю:
<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="language" content="en" />
<title>some title</title>
<!-- CSS & Javascript included here -->
</head>
Тип содержимого установлен как:
приложение / XHTML + XML; кодировка = изо-8859-1
Интересно, что когда я удаляю все содержимое XHTML из заголовка и прекращаю задавать тип содержимого, ошибка не возникает, и все прекрасно работает .
Процесс загрузки в данный момент выглядит следующим образом. Работает нормально, когда все в простом HTML.
$('#overpage').find(".wrap").load(this.getTrigger().attr("href")+" #op").show();
Мне любопытно, почему процесс не работает, только когда вторая страница, с которой я загружаю, - это XHTML. Я не хочу показывать страницу как обычный HTML-код и ищу совета о том, что я делаю неправильно. Обе страницы подтверждают, и я действительно чешу голову здесь. Большое спасибо!