이 예제에서는 다음 데이터가 포함된 artists.txt를 사용합니다. 지원되는 응답이 왜 잘못 서식이 지정되어 있는지 단서가 없으며 대신 null이 있습니다. responseText를 사용할 수 없으므로 응답을 다시 구문 분석할 수도 없습니다. 응답 === null이 있는지 확인할 수 있지만 „null”은 결국 유효한 JSON이며 의미를 가질 수 있습니다… 안드레아: json2.js가 로드될 때 모든 브라우저(IE7까지도)에 대해 구현한 방식입니다. ajax_get을 url(현재 서버를 기준으로 한 이 예제에서는)이라고 부르고 단일 변수를 허용하는 함수도 전달합니다. 이것은 콜백 함수이며 매개 변수에는 서버에서 받은 데이터가 있습니다. 그런 다음 다른 JavaScript 개체에 액세스하고 ID „title”으로 HTML 요소의 innerHTML을 설정하면이 JavaScript 개체의 특성에 액세스 할 수 있습니다. 이전의 예로 돌아가서 각 게시물을 반복하려는 경우 대신이 작업을 수행 합니다. 그러나 모든 responseType 인식 브라우저가 응답Type = `json`을 지원하지는 않으므로 특정 구현이 최적이 아닐 수 있습니다.

GET과 같은 일부 요청 메서드에는 본문이 없습니다. 그리고 그들 중 일부는 POST 사용 본문을 사용하여 데이터를 서버로 보냅니다. 나중에 예제를 살펴보겠습니다. XMLHttpRequest는 클라이언트와 서버 간에 데이터를 전송하기 위한 스크립팅된 클라이언트 기능을 제공하는 API입니다. 페이지를 새로 고칠 필요 없이 외부 URL에서 데이터를 얻을 수 있습니다. 예를 들어 사용자는 전체 페이지가 아닌 페이지의 작은 부분을 업데이트하는 단추를 클릭할 수 있습니다. xhr.responseType = `json`은 2011년 12월부터 사양에 있었으며, 2016년 3월 현재 파이어폭스 ≥ 10(게코), 크롬/크롬 ≥ 31, 오페라(심지어 이전 프레스토 기반 오페라 12!), 마이크로소프트 엣지, 사파리/웹킷이 모두 지원합니다. XMLHttpRequest에는 여러 가지 메서드와 특성이 포함되어 있습니다. 위의 예에서는 open()을 사용하여 요청을 초기화하고() 요청을 보내서 몇 가지 옵션을 시도하지만 항상 „문제가 생겼습니다”를 얻습니다.

테스트를 위해이 링크를 사용했습니다 https://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver&destinations=San+Francisco&mode=driving&language=fr-FR GET to POST를 변경하려고했지만 항상 동일합니다. (또한 data.ip를 예를 들어 data.destination_주소로 변경합니다. 어떤 생각? 이 예제에서는 myTutorials.txt에서 메뉴를 읽고 웹 페이지에 메뉴를 표시합니다. ajax_get(`/try/예제/js/data.json`, 함수(데이터) { document.getElementById(„제목”).innerHTML = 데이터[„제목”]; }); ajax_get을 url(현재 서버를 기준으로 한 이 예제에서는)이라고 부르고 단일 변수를 허용하는 함수도 전달합니다. 이것은 콜백 함수이며 매개 변수에는 서버에서 받은 데이터가 있습니다. 그런 다음 다른 JavaScript 개체에 액세스하고 ID „title”으로 HTML 요소의 innerHTML을 설정하면이 JavaScript 개체의 특성에 액세스 할 수 있습니다. 이것이 우리가 ajax 요청을 사용하는 방법입니다. HTML 을 구축 우리의 예제 코드에서 우리는 비록 더 긴 함수를 가지고. 제목 요소를 설정한 후에는 이 데이터 개체의 여러 부분에서 문자열을 만들고 HTML화하는 방법에 대한 데모가 있습니다.

이 예제에서는 실제로 필요하지 는 않지만 이 기회를 사용하여 핸들바 소개에서 평소와 같이 Handlebars 를 사용하는 보다 설득력있는 이유를 보여 드리려고하지만 IE 사례에 대해 예제가 약간 더 좋지 않은지 궁금합니다. 당신은 어떤 경우에 고려.