2016-08-04 5 views
-4

주식 시세 표시로 웹 페이지를 디자인한다고 가정 해 보겠습니다. 내 웹 페이지가 계속해서 새롭게 업데이트되어야합니다. 그것을하는 방법?HTML 페이지에서 폴링하는 방법은 무엇입니까?

제한된 지식으로 AJAX는 많은 도움이되지 않습니다.

내가 찾고있는 것은 '폴러'의 어떤 종류를 사용할 수 있습니까?

+0

"책, 도구, 소프트웨어 라이브러리, 자습서 또는 기타 오프 사이트 리소스를 추천하거나 찾도록 요청하는 질문은 독창적 인 답변과 스팸을 유치하는 경향이있어 스택 오버플로에 대한 주제가 아닙니다. 지금까지 그것을 해결하기 위해 완료되었습니다. " –

+0

AJAX가 부적절하다고 생각하는 이유는 무엇입니까? –

+0

AJAX는 게시/가입 모델이 아닌 일시적인 웹 서비스 호출을 작성하는 데 계속 사용해야합니다. – JavaDeveloper

답변

1

AJAX가 부적절하다고 생각하는 이유가 무엇인가요?

당신은 관련 엔드 포인트에 XMLHttpRequestGET 요청을 전달하는 기능을 쓸 수 있습니다 (의이 /stocks를 부르 자) 및 쿼리 문자열 매개 변수로 가장 최근의 자료의 ID를 전송 (예를 들어, /stocks?later_than={id}).

서버 측 코드는 ID'd 데이터보다 모든 데이터를 나중에 반환 할 수 있습니다.

window.setInterval을 사용하여 정기적으로 해당 함수를 호출하거나 이전 요청이 응답을 받으면 실행 된 콜백에서 요청을 갱신 할 수 있습니다.

WebSocket에 관해 묻는 것처럼 들릴 수 있습니다. Here은 AJAX 및 WebSockets의 상대적인 장점에 대한 StackOverflow 토론입니다.

Here은 폴링에 대한 다양한 접근 방법을 다루는 또 다른 훌륭한 StackOverflow 리소스입니다.

0

아약스는 쉽고 효과적인 해결책 일 수 있습니다. 주식 교환을 확인하기 위해 여러 번 Ajax 전화를 걸면됩니다.

div 컨테이너가있는 페이지를 디자인하십시오. AJAX를 통해 주식을 얻고, 컨테이너에 표시하고, 즉 1 분을 기다리고이 함수를 자체 호출하도록하는 자바 스크립트 함수를 만듭니다.

페이지가로드 될 때만이 아름다운 기능을 실행하면됩니다.

관련 문제