2012-02-10 2 views
1

나는 BidRivals와 같은 경매 사이트를 만들고 있는데 내 웹 사이트에서는 경매 스크립트가 작동하지만 코드가 매우 가볍다는 것은 5 초마다 자동으로 페이지를 새로 고쳐야한다는 것을 의미합니다. 사용자가 제품에 대한 새로운 입찰가가 있는지 확인할 수 있습니다.xmlHttpRequest mysql 데이터베이스의 변경 사항을 확인하십시오.

새 입찰가가있는 경우에만 페이지가 새로 고침되도록 코드를 최적화하려고합니다. 그렇지 않으면 그렇지 않습니다.

나는 xmlHttpRequest를 사용한다고 들었지만 이전에는 사용하지 않았으며 작동 원리를 알고 있습니다. 이미 w3schools에 갔었는데 조사를 해봤지만 내 경우에는 아무 것도 발견하지 못했습니다.

아이디어가 있으십니까?

+0

AJAX 및 [jQuery] (http://www.jquery.com) 자바 스크립트 라이브러리에 대한 기본 자습서를 읽으십시오. – nickb

답변

2

XMLHttpRequest을 사용하는 것보다 훨씬 나은 방법은 jQuery을 사용하는 것입니다.

jQuery는 개발자가 플랫폼 간 호환성 문제를 대부분 없애기 때문에 더 좋습니다. 또한, jQuery는 자바 스크립트에서 많은 공통적 인 일을 수행하는 데 매우 유용한 라이브러리이므로 알면 매우 유용합니다.

일부/많은 브라우저에서 jQuery의 Ajax 메소드는 XMLHttpRequest을 사용하여 구현됩니다.

+0

감사합니다. 내가 어디서 일할 수 있도록 소스 코드를 얻을 수 있는지 알고 있습니까? 왜냐하면 jQuery의 아약스는 내가 모르는 언어이기도하며 어떤 소스를 사용할 수 있다면 좋을 것이다. : – xRed

+0

포스트에 주어진 링크는 많은 예제를 포함하고있다. 여기 당신이 그것을 알아 차리지 못했을 경우를 대비해 다시 : http://api.jquery.com/jQuery.post/ –

+0

오, 고마워, 내가이 웹 사이트에 새로 왔기 때문에 나는 눈치 채지 못했다. 다시 한번 감사한다 :) – xRed

0

xmlHttpRequest를 사용하는 것이 좋습니다. 이 기술을 사용하면 페이지를 다시로드하지 않고 서버에 비동기 요청을 보낼 수 있습니다. 그런 다음 HTML을 변경할 수 있습니다 (예 : 서버에서 새 HTML을 가져오고 사이트에서 <div>을 바꿀 수 있음). 다른 브라우저 구현을 처리하는 JQuery와 같은 Java Script 라이브러리를 사용하는 것이 좋습니다. JQuery는 비동기 적으로 컨텐츠를로드하기위한 쉬운 기능을 제공합니다.

이렇게하면 페이지를 새로 고치지 않고 콘텐츠 만 다시로드 할 수 있습니다. 또는 서버에서 변경된 플래그를 다시 보내고 Java Script로 페이지를 다시로드할지 여부를 결정할 수 있습니다.

관련 문제