

Es kann ja öfters vorkommen, das beim laden einer Seite bestimmte Teile erst erzeugt werden müssen. zB dynamisch generierte Grafiken,... Dieser Vorgang dauert dann einige Zeit, und die Seite wird erst mit Verzögerung geladen.
Mit jQuery kann man das Problem schön umgehen:
JavaScript Code:
$.ajax({
type: "GET",
url: "test.php",
data: "div1",
success: function(msg){
$('#div1').empty()
$('<span>'+msg+'</span>').appendTo('#div1');
}
});
php Code (test.php)
<?php
sleep(5);
echo "Neuer Inhalt";
?>
Für den RSS Agent wollte ich schon seit längerer Zeit eine Funktion einbauen, um die Feeds bewerten zu können. Das habe ich nun mit jQuery bzw. Ajax gelöst.
JavaScript Code
function demo1 (id,element) {
$.ajax({
type: "GET",
url: "test.php",
data: "id="+id,
success: function(msg){
$('#'+element+' p').empty()
$('<span>'+msg+'</span>').appendTo('#'+element+' p');
}
});
}
php Code (test.php)
<?php
echo "Neuer Wert ".$_GET['id'];
?>