Ajax 긴 폴 링 실현 (long - polling)

1356 단어 Ajax
긴 폴 링 은 현재 가장 자주 사용 되 는 방식 입 니 다. 스 트림 방식 과 의 차 이 는 서버 측 이 요청 을 받 은 후에 끊 는 것 입 니 다. 업데이트 가 있 을 때 연결 을 되 돌려 주 고 끊 은 다음 에 클 라 이언 트 가 새로운 연결 을 시작 하 는 것 입 니 다. 
 
<script language="javascript" type="text/javascript">
var updater = {
poll: function() {
$.ajax({ url: "Handler1.ashx",
type: "POST",
dataType: "text",
success: updater.onSuccess,
error: updater.onError
});
},
onSuccess: function(data, dataStatus) {
try {
$("p").append(data + "<br>");
}
catch (e) {
updater.onError();
return;
}
interval = window.setTimeout(updater.poll, 0);
},
onError: function() {
console.log("Poll error;");
}
};
updater.poll();
</script>

좋은 웹페이지 즐겨찾기