$.ajax() bekommen Körper nur
habe ich Skript wie dieses
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Testing Ajax</title>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<a class="test" href="getthis.php">click here</a>
<div class="get"></div>
<script type="text/javascript">
$('.test').click(function(event){
event.preventDefault();
var a = $('body');
$.ajax({
url: "/getthis.php",
dataType: 'text',
success: function(data){
$('.get').append(data.find);
}
});
});
</script>
</body>
</html>
mit diesem Skript versuche ich die Inhalte getthis.php
getthis.php enthält nur diese
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>
Olalalalala bebe
</body>
</html>
wenn ich das mache bekomme ich Ergebnis der vollständige html-Code der getthis.php
wie ich kann, um zu bekommen nur der Inhalt?
was meinst nur.
"Olalalalala bebe"
kann jemand geben Sie mir die Erklärung?
Dank...
- warum nicht entfernen Sie alle html-tags und lassen Sie das 'Olalalalala bebe'?
data.find
? keine Fehler???- denn die website ist gibt es eine version, die mit Ajax-und die andere ohne AJAX, mit dem Mittelwert dieser Seite müssen HTML-tags
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden http://api.jquery.com/load/ Sie laden können bestimmte Seite Fragmente
Ziemlich einfach. Wrap inneren des KÖRPERS durch eine weitere Schicht von DIV tun:
Frage mich, ob dies hilft:
Diese scheint zu funktionieren out of the box:
Dies sollte es tun:
Edit: Sorry, ich habe gerade getestet und es scheint nicht zu funktionieren mit
body
als auswahlelement, das wundert mich. Wenn ichgetthis.php
dieser:- Und nennen es wie folgt:
Bekomme ich das Ergebnis, die Sie suchen. Aber es scheint
body
ist kein Gültiger Selektor ist in diesem Fall.body
als Selektor, bitte Kommentar und lassen Sie uns wissen!Wenn nicht erforderlich, schließen Sie die html-tags aus Ihren getthis.php haben, dass Daten, die Sie anzeigen möchten, auf der Seite.