$.get()과 $.post() 두 메소드는 기본적으로 같은 방식으로 사용되므로 $.post()에 대해서만 이야기하겠습니다!
시나리오 1: $.post("url",function); 이번에 반환된 데이터는 처리되지 않아서 json 형식이 아닙니다!
시나리오 2: $.post("url",function, "json"); 반환된 데이터가 json 형식으로 지정되어 있지만 실제로는 그렇지 않습니다!
사례 3: $.post("url",{},function); 이때 전달한 매개변수가 비어 있고, 반환되는 데이터 형식이 지정되지 않아 json 형식이 아닙니다!
시나리오 4: $.post("url",{},function, "json"); json 형식으로 데이터를 올바르게 반환합니다!
핵심사항: 반환된 데이터를 json 형식으로 처리하려면 매개변수를 전달해야 하며(매개변수가 비어 있으면 {} 작성) 반환 유형도 "json"으로 지정해야 합니다!
$.ajax({
url:"url",
dataType:"json",
type:"get"
success:function
})
핵심 사항 : dataType을 "json"으로 지정하려면 get 또는 post 메서드에 관계없이 json 형식 데이터를 가져옵니다. 그러나 위의 두 메서드와 일관성을 유지하려면 조건 데이터를 추가하는 것이 가장 좋습니다. {} .
$.getJSON("url",function)
핵심: get을 통해 json 형식 데이터를 얻는 것은 $.get()을 작성하는 편리한 방법입니다!