programing

$.getJ의 차액SON 및 $.get

padding 2023. 8. 1. 20:19
반응형

$.getJ의 차액SON 및 $.get

이 두 통화에 정말 차이가 있습니까?getJ를 사용하는 경우아들아, 너는 여전히 선언해야 합니다.format=jsonURL에...

에서 동일한 작업을 수행할 수 있습니다.$.get()JSON-객체를 통해 반복합니다.

아니면 제가 여기서 멀리 떨어진 건가요?

다음 두 개의 스니펫은 동일합니다.

$.get("/some/url", {data: "value"}, function(json) { 
  // use json here
}, "json")

$.getJSON("/some/url", {data: "value"}, function(json) {
  // use json here
});

요청이 다음을 위한 것이라고 말하는 것.JSON는 두 가지를 의미합니다.

  • jQuery가 보낸 메시지Accept: application/json머리말
  • jQuery는 인바운드 응답을 해석하여 JavaScript Object로 변환한 후 콜백으로 전달합니다(평가 또는 다른 변환 메커니즘을 방해하지 않아도 됨).

여러 서버측 프레임워크(예: Rails)가 자동으로 다음을 탐지합니다.Accept헤더를 작성하고 요청을 적절하게 처리합니다.다른 프레임워크를 사용하거나 자체 프레임워크를 롤링하는 경우,Accept(파라미터를 검사하는 대신) 형식을 탐지하는 헤더입니다.

그 문서는 그것을 꽤 명확하게 설명하고 있다고 생각합니다!

http://docs.jquery.com/Ajax/jQuery.get#urldatacallbacktype

HTTP GET 요청을 사용하여 원격 페이지를 로드합니다.

http://docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback

HTTP GET 요청을 사용하여 JSON 데이터를 로드합니다.

기억하세요, 이것들은 .ajax 방법의 추상화일 뿐입니다.

$.getJ 간의 차이SON 및 $.get은 다음 매개 변수에 있습니다.

  1. $.getJSON은 일반 개체를 데이터로 허용하는 반면 $.get은 일반 개체 또는 문자열을 허용합니다.
  2. $.get에 dataType 매개 변수가 있습니다.

따라서 $.get with dataType: JSON은 $.getJ와 정확히 동일하게 작동합니다.아들.

언급URL : https://stackoverflow.com/questions/1079205/difference-between-getjson-and-get

반응형