programing

자바스크립트 이벤트에 Ajax vs Json을 언제 사용할 것인가요?

yellowcard 2023. 9. 12. 19:56
반응형

자바스크립트 이벤트에 Ajax vs Json을 언제 사용할 것인가요?

저는 아약스에 익숙하지 않지만 Json이 경쟁 옵션으로 언급되는 것을 계속 듣습니다.하나를 사용할 때와 다른 하나를 사용할 때에 대한 규칙이 있습니까?

앱에서 자바스크립트 이벤트를 처리하고 앱에서 프론트엔드를 동적으로 업데이트하고 싶은데 Ajax와 Json 중 어느 쪽을 사용해야 할지 잘 모르겠습니다.

아약스와 JSON은 매우 다른 입니다.

Ajax(프로그래밍)에서:

AJAX(AJAX, 비동기 자바스크립트 및 XML의 약자)는 클라이언트 측에서 대화형 웹 응용 프로그램 또는 풍부한 인터넷 응용 프로그램을 만드는 데 사용되는 상호 관련 웹 개발 기술의 그룹입니다.Ajax를 사용하면 웹 응용 프로그램은 기존 페이지의 표시 및 동작을 방해하지 않고 백그라운드에서 서버에서 데이터를 비동기식으로 검색할 수 있습니다.Ajax의 사용으로 인해 웹 페이지에서 대화형 애니메이션이 증가하고 비동기 모드 덕분에 웹 서비스의 품질이 향상되었습니다.XMLHttpRequest 개체를 사용하여 데이터를 검색합니다.이름에도 불구하고 자바스크립트와 XML의 사용은 실제로 필요하지 않으며 요청이 비동기적일 필요도 없습니다.

JSON 소개 내용:

JSON(JavaScript Object Notation)은 가벼운 데이터 교환 형식입니다.인간이 읽고 쓰는 것은 쉽습니다.기계가 파싱하고 생성하는 것은 쉽습니다.자바스크립트 프로그래밍 언어의 하위 집합인 표준 ECMA-262 제3판 - 1999년 12월을 기반으로 합니다.JSON은 언어에 완전히 독립적이지만 C, C++, C#, 자바, 자바스크립트, 펄, 파이썬 등 C 계열 언어의 프로그래머들에게 익숙한 규약을 사용하는 텍스트 형식입니다.이러한 속성을 통해 JSON은 이상적인 데이터 교환 언어가 됩니다.

여기 JSON이 있습니다.

{ "taco" : "awesome", "burrito": "less awesome", "fishTaco": "1000" }

이 경우엔 배열과 거의 흡사해 보입니다.

그리고 당신은 JSON을 얻기 위해 AJAX를 사용할 수 있습니다.저는 테이블 데이터를 자주 반환할 때 사용합니다.당신은 자바스크립트에서 이미 JSON과 같은 데이터를 사용했을 것입니다.

저는 XML이나 HTML보다는 JSON 데이터를 요청하는 것을 선호합니다. XML보다는 쉽고, HTML보다는 유연하다고 생각합니다.

JSON은 AJAX와 경쟁하는 기술이 아니며 단지 데이터 형식일 뿐입니다.

XML과 JSON 간의 경쟁을 들을 수 있는 경우, JSON은 일반적으로 가볍고 이미 네이티브 자바스크립트로 되어 있다는 장점이 있고, XML은 휴대성과 도구 집합이라는 장점이 있습니다.


JSON 소개

몇몇 사람들이 말했듯이, 이것들은 완전히 다른 두 가지입니다.AJAX는 자바스크립트를 사용하여 데이터를 가져오기 위한 HTTP 요청을 시작하는 방법입니다.해당 데이터는 어떤 종류의 형식이든 가능하지만, 가장 일반적으로 XML, HTML, 예, JSON 등이 있습니다.

따라서 이미 언급한 바와 같이 JSON은 XML이나 CSV와 매우 유사한 데이터 형식이며, 단지 다른 형식 규칙 집합을 가지고 있습니다.

Json은 서버와 대화하는 Ajax 방식으로 전송하는 데이터 형식에 지나지 않습니다.

일부는 xml 형태로 데이터를 전송하고, 다른 일부는 평문 형태로 전송하고, 다른 일부는 Json을 사용합니다.

위키피디아의 JSON에 대한 더 많은 정보: http://en.wikipedia.org/wiki/Json

Ajax와 JSON은 같은 것이 아닙니다.Ajax는 웹 애플리케이션에서 더 풍부한 사용자 인터페이스를 만들기 위해 무엇보다도 경량 비동기 요청과 일반적으로 일부 DOM 조작을 결합하는 기술입니다.

아약스의 "X"는 종종 "XML"을 의미하며, 아약스를 사용하는 많은 사이트들은 XML을 이러한 요청에 대한 응답으로 서버가 반환하는 데이터의 형식으로 사용합니다.

JSON(http://json.org )은 자바스크립트의 객체 표기를 기반으로 한 경량 데이터 교환 형식입니다.이처럼 자바스크립트로 파싱하기가 쉽습니다.또한 XML보다 훨씬 덜 장황하고 반복적입니다.

AJAX 대 JSONP를 말씀하시는 것 같습니다.

http://en.wikipedia.org/wiki/Json#JSONP

그렇다면 JSONP를 사용할 경우 얻을 수 있는 한 가지 이점은 사이트 간 샌드박스를 피할 수 있다는 것입니다(하지만 새로운 보안 위험이 발생할 수도 있음).

AJAX는 서버에서 데이터를 가져오는 데 사용되는 반면 JSON은 서버로 데이터를 보낼 수 있는 데이터 형식에 불과합니다.

저는 제 수업시간에 이 비교를 제공할 것이라고 생각했습니다.

AJAX (Asynchronous JavaScript + XML) incorporates several technologies:
  • XHTML 및 CSS를 이용한 표준 기반 프레젠테이션
  • DOM(Document Object Model)을 사용한 동적 표시 및 상호 작용;
  • XML 및 XSLT를 이용한 데이터 교환 및 조작
  • XMLHttpRequest를 이용한 비동기식 데이터 검색;
  • 자바스크립트가 모든 것을 하나로 묶습니다.

자바스크립트 객체 표기법의 줄임말인 JSON은 가벼운 데이터 교환 형식입니다.주요 응용 프로그램은 AJAX 웹 응용 프로그램으로, 클라이언트와 서버 간의 데이터 교환을 위해 XML 형식을 사용하는 것에 대한 대안으로 사용됩니다.

위의 답변은 맞지만, 웹 기술을 처음 사용하는 분이라면 Ajax가 자바스크립트의 하위 집합이라는 것만 알면 됩니다.이것은 사용자가 페이지의 다른 부분과 상호 작용하는 동안 웹 페이지 데이터의 일부만 서버로 다시 보내 처리하고 응답을 다시 받을 수 있는 수단인 기술입니다.이렇게 하면 페이지와의 상호작용이 일관되고 사용자 입장에서는 거의 보이지 않습니다.이제 JSON은 서버로 다시 보내는 데이터(XML과 유사한 데이터)를 포맷하고 반환하는 방법입니다.주로 Ajax와 함께 사용됩니다.가볍고 사람이 읽을 수 있어 효율적이고 사용하기 편리하다는 점에서 주로 개발되어 사용되고 있습니다.그게 조금이나마 도움이 되길 바랍니다.

언급URL : https://stackoverflow.com/questions/939211/when-to-use-ajax-vs-json-for-javascript-events

반응형