Ich bin neu in der Programmierung von Comet. Ich suchte durch und schreiben Sie den Code wie dieserBenötigen Sie eine Erklärung des Kometenprogramms
<script type="text/javascript" charset="utf-8">
function waitForMsg(){
$.ajax({
type: "GET",
url: "getMessage.php",
async: true,
cache: false,
timeout:50000,
success: function(data){
$('#messages).append(data);
setTimeout(
'waitForMsg()',
1000
);
},
error: function(XMLHttpRequest, textStatus, errorThrown){
addmsg("error", textStatus + " (" + errorThrown + ")");
setTimeout(
'waitForMsg()',
"15000");
},
});
};
$(document).ready(function(){
waitForMsg();
});
</script>
ich Update von getMessage.php bin immer wann immer ich eine Nachricht an getMessage.php bin vorbei
Aber meine Zweifel wird verwendet, i
setTimeout('waitForMsg()',1000);
Was das bedeutet. Wenn wir waitForMsg() für jede 1 Sekunde anrufen, was ist dann der Unterschied zwischen Ajax und Comet Programmierung.
Was ist das Problem mit Ajax-Abfragen? –
Verschiedene Techniken haben verschiedene Vorteile. Einer der Vorteile von Avery-Frame-über-AJAX-Abfragen ist, dass es eine bessere Cross-Browser-Kompatibilität bietet. Es bedeutet auch, dass nur eine Verbindung unbegrenzt offengehalten wird. Mit AJAX-Abfragen * ist jede * Abfrage möglicherweise eine lang andauernde Anfrage. –