내가 원래 게시물에 추천 멍청한 나로 JSON 데이터를 가져 오기 위해 내 자신의 함수를 작성 결국 포장 할 수있는 build system를 사용하는 이점을 제공합니다. 대답 한 모든 사람들에게 감사드립니다. JavaScript 라이브러리 의존성에 대한 지침은 다른 경로를 따라 갔지만 매우 유용했습니다.
나는 this Stack Overflow answer을 JSON을 가져 오는 자신의 기능을 작성하는 지침으로 사용했습니다. 데이터를 동 기적으로 가져와야하므로 this other article에 설명 된 팁으로 기능을 조정했습니다.
결국 내 기능은 다음과 같습니다. 나는 그것이 오는 다른 누군가를 돕기를 바랍니다.
var fetchJSON = function(path, callback) {
var httpRequest = new XMLHttpRequest();
httpRequest.open('GET', path, false);
httpRequest.send();
if (httpRequest.readyState === 4) {
if (httpRequest.status === 200) {
var data = JSON.parse(httpRequest.responseText);
if (callback) callback(data);
}
}
}
독자가 jQuery를 포함하기 위해 라이브러리를 사용하는 사람이 필요합니다. 그것은 일반적으로 충분하며, 자체 코드 내에서 비 호환성을 고려해야 할 필요가 있음을 강조합니다. –
jQuery가 포함되어 있지 않고 메서드가 jQuery를 사용하는 경우 라이브러리에서 예외를 throw하는 것이 좋습니다. jQuery를 함께 포함 시키면 jQuery가 이미 포함되어있는 상황에서 자동으로 jQuery를 포함시킬 수 있습니다. –
라이브러리 요구 사항이 모두'$ .ajax'라면, 여러분 만의 XMLHttpRequests를 작성하십시오. 죄송 합니다만 XHR에 대해서만 jQuery가 필요합니다. –