ajax loading 예제

참고: Ajax 요청은 보안상의 이유로 외부 또는 원격 서버가 아닌 Ajax 요청이 전송되는 페이지를 서버로 보내는 동일한 웹 서버에 있는 파일에만 수행할 수 있습니다. 이를 동일한 원본 정책이라고 합니다. 좋은 튜토리얼, 이의 라이브 예를 보고 좋은 것입니다. 또한 jQuery load()를 사용하면 문서의 일부만 가져올 수 있습니다. 이것은 단순히 jQuery 선택기 뒤에 공간으로 URL 매개 변수를 추가하여 달성됩니다. 팁: 이 Ajax 예제를 테스트하려면 HTML 파일을 웹 서버에 배치해야 합니다. WampServer 또는 XAMPP를 설치하여 PC에 로컬 웹 서버를 설정할 수 있습니다. Ajax가 HTTP 요청을 하기 때문에 „http://”를 사용하여 데모 파일을 열어야 합니다. 로드 이미지를 표시하기 전에Send 를 완료하고 숨깁니다. 선택기와 일치하는 요소가 없는 경우(이 경우 문서에 id=”result”가 있는 요소가 포함되어 있지 않은 경우) – Ajax 요청이 전송되지 않습니다. url 매개 변수(줄 no-10) 내에서 #hint jQuery 선택기는 값 힌트즉 id=”힌트가 있는 ID 특성이 있는 요소인 DIV 상자 내에 삽입할 „test-content.html” 파일의 일부를 지정합니다. 우리는 가져온 문서의 일부만 사용하도록 위의 예제를 수정할 수 있습니다: 매우 멋지다! 그냥 관찰.

당신은 그 $ 를 언급하지 않았다 . 아약스는 JQuery 라이브러리에 따라 다릅니다. 오늘의 튜토리얼에서는 Ajax 요청이 서버와 상호 작용할 때까지 기다리는 동안 jQuery – AJAX 로딩 효과를 만드는 방법을 보여 드리겠습니다. 시작해 봅시다. 다음 예제에서는 파일 „demo_test.txt”의 내용을 특정

요소로 로드합니다. 이렇게 하면 스크립트 블록이 삭제되기 전에 실행됩니다. 그러나 URL에 추가된 선택기 식으로 .load()를 호출하면 DOM이 업데이트되기 전에 스크립트가 제거되므로 실행되지 않습니다. 두 경우의 예는 아래에서 볼 수 있습니다: 이제 브라우저에서 이를 확인하려는 경우 AJAX 요청이 처리되는 동안 좋은 로드 효과가 표시됩니다. 다음 예제에서는 load() 메서드가 완료된 후 경고 상자를 표시합니다. load() 메서드가 성공한 경우 „외부 콘텐츠가 성공적으로 로드됨!”을 표시하고 실패하면 오류 메시지가 표시됩니다. jQuery의 Load() 메서드는 전체 페이지를 로드하지 않고 서버에서 데이터를 로드하고 선택한 요소로 반환하는 데 도움이 됩니다.

위의 두 예에서 현재 문서에 „결과”의 ID가 있는 요소가 포함되어 있지 않으면 .load() 메서드가 실행되지 않습니다.

Posted in Bez kategorii