Ich habe einige seltsame Probleme beim Laden von Inhalten aus einer anderen XHTML-Seite über jQuery. Wenn die zweite Seite, die ich versuche zu laden, als XHTML serviert wird, erhalte ich den folgenden Fehler. Ich weiß nicht, ob es hilft, aber beide Dokumente validieren, wenn ich den Fehler bekomme.
Unerwarteter Fehler: NO_MODIFICATION_ALLOWED_ERR: DOM Exception 7
Derzeit lautet die Kopfzeile auf der zweiten Seite, von der aus ich lade:
<?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>
Der Inhaltstyp ist festgelegt:
application/xhtml+xml;charset=iso-8859-1
Interessanterweise tritt der Fehler nicht auf, wenn ich das ganze XHTML-Zeug aus der Kopfzeile entferne und die Einstellung des Inhaltstyps beende, und alles funktioniert wunderbar .
Der Ladevorgang sieht derzeit wie folgt aus. Es funktioniert gut, wenn alles einfaches HTML ist.
$('#overpage').find(".wrap").load(this.getTrigger().attr("href")+" #op").show();
Ich bin neugierig, warum der Prozess nur dann nicht funktioniert, wenn die zweite Seite, von der ich lade, XHTML ist. Ich möchte die Seite nicht als reines HTML ausgeben und suche nach Hinweisen darauf, was ich falsch mache. Beide Seiten sind validiert und ich bin wirklich ratlos. Vielen Dank!