jQuery로 AJAX 호출을 할 때 load (url, data, callback) 메소드와 jQuery.get (url, data, callback, type)은 언제 사용해야합니까?AJAX jQuery.load 대 jQuery.get
답변
먼저 두 기능은 완전히 다릅니다. 'load'함수는 선택자와 함께 작동하고 선택된 그룹 내에서 AJAX 호출 결과를로드하며 콜백은 호출의 "완료되지 않은"이벤트를 처리합니다. $ .get 함수는보다 일반적이며 콜백은 AJAX 호출의 성공 응답을 처리합니다. 여기서 원하는 동작을 자유롭게 정의 할 수 있습니다. 그리고 jQuery 프레임 워크의 문서와 스펙을 살펴봄으로써이 모든 정보를 찾을 수 있습니다.
Here 당신은 좋은 문서를 찾을 수 있습니다.
로드는 DOM에 직접 데이터를 주입합니다. 이 동작이 필요하지 않으면 get을 사용하십시오.
은 검토를 위해 jQuery 코드 만 살펴 봐야합니다. 어쨌든 모든 호출은 같은 방법으로 도달해야하지만 필요에 따라 다른 방법으로 응답해야합니다.
@ Artem의 대답은 load
이 get
보다 일반적인 기능이 누락 된 것으로 보입니다. jQuery API docs에 따르면로드는 데이터에 따라 get
또는 post
을 사용합니다. 여기에 인용 :
요청 방법
데이터를 대상으로 제공되는 경우에는 POST 방법을 사용한다; 그렇지 않으면 GET이 가정됩니다. 개발자가 & 다양한 중간 엄청난 데이터를 처리에 대해 걱정할 필요하지 않는
는 그래서 DOM에 삽입 서버 &에서 일부 HTML 콘텐츠를지고의 목적을 위해, load
는 get
방법보다 더 나은 방법입니다 콘텐츠를 삽입하기 전에로드 기능이 &을 가져 오기 전에 수행하는 단계. 이 페이지의 일부 내용을로드해야하는 경우
는 예를 들어, 다음 식을 사용할 수 있습니다 $('#result').load('ajax/test.html #container');
이것은 아약스/인 test.html의 내용을 검색하고,하지만 다음
jQuery
는 반환 구문 분석 문서를 사용하여 ID가 container
인 요소를 찾습니다. 이 요소는 내용과 함께 ID가result
인 요소에 삽입되고 검색된 나머지 문서는 버려집니다. 명심해야 할
한 가지는 방금 대신 요청 매개 변수의 직렬화 된 양식을 얻기 위해 $.param
방법을 사용하는 데이터 매개 변수 &에 객체를 제공하는 GET
요청 피할 필요로 할 때, 점이다.
- 1. AJAX Kontactr 형식의 jQuery.load()
- 2. jQuery.get()에서 로컬 자바 스크립트 배열 만들기 AJAX 호출
- 3. jQuery.load()와 ajax dataFilter()의 결합
- 4. jquery.load()는 무엇을위한 속기입니까?
- 5. 가 jQuery.get 요청
- 6. jquery.get PHP 코드를 반환합니까?
- 7. jQuery.load 및 양식 요소
- 8. jquery.load 뒤에 앵커로 스크롤
- 9. AJAX 대 javaScript 응답
- 10. Ajax PageMethods 대 XMLHTTP
- 11. POST 대 Ajax 호출
- 12. AJAX 대 CURL
- 13. $ .post 대 $ .ajax
- 14. jquery.get and servlet
- 15. jQuery.get - 응답이 너무 큽니까?
- 16. jQuery.get() - 실용적인 용도?
- 17. jQuery.get 수신되지 않은 데이터
- 18. jqGrid 및 jQuery.get()
- 19. jQuery.load() - 내부 자바 스크립트 내부
- 20. body 요소 양식에서 jQuery.load() 응답을 얻으려면 어떻게해야합니까?
- 21. ASP.NET AJAX Framework 대 jQuery
- 22. RSS 속도 대 AJAX 속도
- 23. jQuery.get()은 IE에서 작동하지만 jQuery.post()는
- 24. Jquery.get()에서 데이터를 반환하지 않습니다.
- 25. jQuery.Get, 특수 문자가있는 매개 변수
- 26. jQuery.get 콜백이 IE6에서 호출되지 않았습니다.
- 27. jQuery.load() 함수로 ASCX를로드 할 수 있습니까?
- 28. jQuery.Load()가 ASP.NET MVC2에서 Request.IsAjaxRequest를 트리거하지 않음
- 29. jQuery.load()는 부분 페이지 내용을 가져 DOM
- 30. 정규화 된 URL로 jQuery.get()을 사용하는 방법
more : http://stackoverflow.com/questions/3870086/difference-between-ajax-and-get-and-load – cregox