2017-12-18 22 views
0

AJAX로 전체 페이지를 업데이트 할 수 있고 일반 http 메서드를 사용해야하는 이유는 무엇입니까? AJAX 요청이 일반적인 http 메서드를 대체 할 수 있습니까? 사용 중 nodeJSexpressJSAJAX 요청을 사용하여 reqular http 요청과 같은 전체 페이지를 업데이트 할 수 있습니까?

+0

왜 그렇게할까요? – SLaks

+5

일부 사용자는 전체 페이지를 업데이트하는 경우 AJAX를 사용하는 이유를 묻습니다. – Musa

답변

0

예, AJAX를 사용하여 전체 페이지를 업데이트 할 수 있습니다. 사용자 쪽에서 요청을 보내고 원하는 모든 정보가 들어있는 서버에서 JSON 배열을 가져옵니다.

당신이 .txt 파일 또는 .html에서 데이터를로드하려면

다음

$.ajax({ url: 'http://website/some' 
    , type: 'GET' 
    , dataType: 'html' 
    }) 
.done(function(data) { 
    $('#container').html(data); 
}) 
.fail(function() { 
    console.log("Something went wrong!"); 
}); 

그냥 당신이 완전한 다시로드를 필요로 할 때 당신이 AJAX보고있는 이유를 궁금해.

0

네, 물론 가능합니다. 그러나 AJAX 사용법을 알면이 질문을하지 않을 것입니다.

예를 들어 AJAX를 사용하는 경우 전체 페이지를 업데이트하지 않습니다. 예를 들어 최소한 내비게이션은 동일하게 유지되고 본문 부분이 변경됩니다. 이것은 AJAX를 사용하고 있으며 많은 웹 애플리케이션이 이와 같이로드됩니다. 그들은 탐색을 동일하게 유지 한 다음 나머지 웹 페이지를 업데이트합니다.

페이지의 본문을 업데이트 할 응용 프로그램이 있습니다. REST API를 사용하여 JSON 형식으로 데이터를 가져온 다음 각도, 반응, 백본 등과 같은 스타일 및 자바 스크립트 프레임 워크를 사용하여이 데이터를로드 할 수 있습니다.