jquery json 예제

실제 사례를 살펴보겠습니다. google.com 가서 “개”를 검색 – 검색 결과가 즉시 표시되는 방법을 참조, 그들은 심지어 당신이 검색을 변경할 때 변경? 이 데이터는 “온디맨드”로 가져왔으며 AJAX가 바로 그 것입니다. AJAX는 자바 스크립트와 HTTP 모두에 의존하며 AJAX를 완전히 파악하기 위해 두 가지를 이해하는 것이 좋습니다. 이 작업을 수행하려면 웹 서버에서 실행해야 합니다. Mac에서 작업 디렉토리에서 python -m SimpleHTTPServer 8000을 실행한 다음 http://localhost:8000 통해 HTML로 탐색할 수 있습니다. 당신이 윈도우에있다면 IIS를 시도합니다. 다음은 로컬 웹 서버를 실행하기 위한 편리한 옵션 목록입니다: https://gist.github.com/willurd/5720255. 여기에 내 예제에서 코드를 보면 트릭을하지 않는 경우 : http://www.carnaghan.com/code/ajax. 위의 코드를 사용하여 데모에 대한 펜 jQuery AJAX JSON을 참조하십시오.

(이 코드펜 데모에서 리소스를 제공하기 위해 myjson.com 서비스를 사용하고 있습니다.json) 위의 코드를 index.html, resources.js 및 resources.json이라고 부르는 3 개의 별도 파일에 붙여 넣습니다. 버튼을 누를 때 얻을 수있는 것은 테이블에 정의되지 않은 무리입니다. 즉시 jQuery에는 JSON 데이터를 요청, 전송 및 조작하는 데 사용할 수 있는 여러 Ajax 관련 함수가 기본으로 제공됩니다. 이러한 함수의 전체 목록은 jQuery 설명서에서 찾을 수 있습니다. 다음 예제에서는 $.ajax 함수를 사용 합니다. 이 예제에서는 다음 데이터가 포함된 artists.txt를 사용합니다. json 파일을 resources.json으로 저장합니다. JSON 유효성 검사의 개념을 소개하기 전에 보다 현실적인 예제를 간직해 보겠습니다. 일반적으로 정적 JSON 파일을 요청하지는 않지만 동적으로 생성된 JSON을 로드합니다(예: API 호출의 결과). JSON 생성은 사전에 제공해야 하는 일부 매개 변수에 따라 달라집니다. 게다가 사용 XMLHttpRequest http get을 구현, ajax 웹 응용 프로그램에서 게시물 요청, jQuery는 또한 http get을 달성하기 위해 XMLHttpRequest를 래핑하는 몇 가지 방법을 제공합니다, 또한 아약스 요청을 게시. 이 문서에서는 사용 방법에 대한 예제를 보여 줄 것입니다.

각 항목에는 이름, 공급자(또는 작성자) 및 리소스에 대한 URL이 포함되어 있습니다. 다음으로 우리는 제대로 서식이 JSON 텍스트 파일에 위의 정보를 배치해야합니다. 일반적으로 JSON은 서비스 또는 API 호출을 통해 제공되지만 이 예제에서는 단순히 자체 를 만들고 이름, 공급자 및 URL에 대한 세 가지 필드를 포함합니다. 중요: jQuery 1.4에서 JSON 파일에 구문 오류가 있는 경우 요청은 일반적으로 자동으로 실패합니다. 이러한 이유로 JSON 데이터를 자주 직접 편집하지 마십시오. JSON은 JavaScript의 개체 리터럴 표기법보다 엄격한 구문 규칙이 있는 데이터 교환 형식입니다. 예를 들어 JSON에 표시되는 모든 문자열은 속성이든 값이든 관계없이 큰따옴표로 묶어야 합니다. JSON 형식에 대한 자세한 내용은 https://json.org/ 참조하십시오. 위의 멘탈 모델의 HTML 페이지가 단일 GET 요청이었던 것처럼 다른 유형의 요청에서도 동일한 작업을 수행할 수 있습니다. 예를 들어 POST, PUT, PATCH 또는 DELETE를 사용하여 서버의 데이터를 수정할 수 있습니다. 다시 보내려는 콘텐츠 유형에 따라 응답 데이터를 올바르게 포맷해야 한다는 점에 유의해야 합니다.

간단한 문자 메시지를 보내려면 콘텐츠 유형인 일반/텍스트로 응답합니다. JSON으로 응답하려면 콘텐츠 유형인 응용 프로그램/json 및 문자열 앞이나 후에 추가 문자없이 적절하게 형식이 지정된 JSON 문자열을 보내드립니다.