4 Stimmen

jQuery .load() XHTML-Problem

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!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X