2013-09-25 3 views
1

저는 지난 몇 달 동안 AJAX, JSON 및 JSONP로 작업 해 왔으며 현재는 기본 사항을 다시 검토하고 작성하려고합니다. AJAX는 Asynchronous JavaScript And XML입니다. XML은 서버가 데이터를 반환하는 데이터 형식이라고 가정합니다. 데이터 유형을 지정하지 않으면 실제로 플레인 텍스트로 되돌아옵니다. 따라서 XMLHttpRequest 객체를 사용하여 JSON 피드를 처리하는 경우 AJAX 호출이라고 부를 수 있습니까? 아니면 비동기 JavaScript 호출이라고해야합니까?AJAX 호출 또는 비동기 JavaScript 호출입니까?

ex: $.getJSON("data.json", function(data){ 
     console.log(data); 
    }) 

그냥 임의의 질문 나는 내가 그들을 사용하는 내가 사용하는 조건과 상황에 대한 특정 개발자 이야기를 주로하는 경우에 대해 이야기하고 무엇을 알고 있는지 확인하십시오.

+0

AJAX는 비동기 호출의 일반적인 용어가되고 있습니다. 반환 된 데이터가 XML이 아닌 경우에도 사용하는 것이 좋습니다. 게다가 Json은 종종 XML 이상으로 사용됩니다. – aIKid

+0

지금 시점에서 AJAX는 "비동기 Javascript 및 X"를 의미하는 것으로 진화했습니다. 여기서 "X"는 단순히 데이터를 의미합니다. – slebetman

답변

2

AJAX라는 용어는 반환 된 데이터가 XML인지 여부와 상관없이 자바 스크립트 (websocket 제외)를 사용하여 페이지 내에서 만들어진 모든 네트워킹 호출을 나타냅니다. 실제로 JSON을 반환 된 데이터 형식 (AJAX 용어가 만들어 졌을 때 표준 형식이 아닌 형식)으로 가져 오는 것이 일반적입니다.

그래서 ... 반환 된 데이터 형식이 XML이 아닌 경우에도 AJAX 호출로 호출하는 것이 완벽하게 작동합니다.