Ich möchte das Folgende tun.
$("a").click(function (event) {
event.preventDefault();
$.get($(this).attr("href"), function(data) {
$("html").html(data);
});
});
Ich möchte, dass das Verhalten aller Hyperlinks einen Ajax-Aufruf macht und die HTML abruft.
Leider können Sie nicht einfach die aktuelle Html-Datei durch die Html-Datei ersetzen, die Sie in der Ajax-Antwort erhalten.
Wie kann man nur das greifen, was innerhalb der <body> </body>
Tags der Ajax-Antwort, so dass ich die nur den Inhalt des Textkörpers in der vorhandenen HTML-Datei.
Bearbeiten: die <body>
Eröffnungs-Tag wird nicht immer einfach sein <body>
kann es manchmal eine Klasse haben, z. B.
<body class="class1 class2">
2 Stimmen
Was ist falsch an
$("body").html()
?4 Stimmen
Warum möchten Sie den gesamten Inhalt des BODY ersetzen? PUNKT VORHABEN
0 Stimmen
Die beste Antwort, die ich dazu gefunden habe, finden Sie hier: stackoverflow.com/questions/3628374/