>  기사  >  웹 프론트엔드  >  Jquery에서 Ajax를 작성하는 방법

Jquery에서 Ajax를 작성하는 방법

(*-*)浩
(*-*)浩원래의
2019-05-21 15:32:0211838검색

jQuery에서 AJAX를 작성하는 방법에는 $ajax, $post, $get 세 가지가 있습니다. 그 중 $post와 $get은 상위 수준 구현에서 이를 호출하면 하위 수준으로 캡슐화된 $ajax를 실행하는 간단한 작성 방법입니다.

Jquery에서 Ajax를 작성하는 방법

$.ajax는

$.ajax({
	type: "POST",
	dataType: "json",
	url: "",
	data: ""
	success: function(data){
		
	},
	error: function(msg){
	
	}
});

매개변수:

1로 작성됩니다. url:

은 문자열 유형 매개변수여야 합니다(기본값은 현재 페이지 주소입니다). 요청이 전송됩니다.

2. 유형:

에는 문자열 유형의 매개변수가 필요하며 요청 방법(post 또는 get)은 기본적으로 get입니다. put 및 delete와 같은 다른 http 요청 방법도 사용할 수 있지만 일부 브라우저에서만 지원됩니다.

3. dataType:

에는 문자열 유형의 매개변수가 필요하며 서버에서 반환할 것으로 예상되는 데이터 유형입니다. 지정하지 않으면 JQuery는 http 패키지 MIME 정보를 기반으로 responseXML 또는 responseText를 자동으로 반환하고 이를 콜백 함수 매개 변수로 전달합니다. 사용 가능한 유형은 다음과 같습니다.

  • xml: JQuery로 처리할 수 있는 XML 문서를 반환합니다.

  • html: 일반 텍스트 HTML 정보를 반환합니다. 포함된 스크립트 태그는 DOM에 삽입될 때 실행됩니다.

  • script: 일반 텍스트 JavaScript 코드를 반환합니다. 결과는 자동으로 캐시되지 않습니다. 캐시 매개변수가 설정되지 않은 경우. 동일한 도메인이 아닌 원격 요청을 수행할 때 모든 게시 요청은 가져오기 요청으로 변환됩니다.

  • json: JSON 데이터를 반환합니다.

  • jsonp: JSONP 형식. myurl?callback=?과 같은 SONP 형식을 사용하여 함수를 호출할 때 JQuery는 자동으로 마지막 "?"를 올바른 함수 이름으로 대체하여 콜백 함수를 실행합니다.

  • text: 일반 텍스트 문자열을 반환합니다.

data:

  • 에는 서버로 전송되는 데이터인 Object 또는 String 유형의 매개변수가 필요합니다.

  • 문자열이 아닌 경우 자동으로 문자열 형식으로 변환됩니다.

  • get 요청이 URL에 추가됩니다. 이러한 자동 변환을 방지하려면 processData 옵션을 확인하십시오.

  • 객체는 키/값 형식이어야 합니다. 예를 들어 {foo1:"bar1",foo2:"bar2"}는 &foo1=bar1&foo2=bar2로 변환됩니다.

  • 배열인 경우 JQuery는 자동으로 동일한 이름을 다른 값에 할당합니다. 예를 들어, {foo:["bar1","bar2"]}는 &foo=bar1&foo=bar2로 변환됩니다.

success:

요청 성공 후 호출되는 콜백 함수에는 함수 유형의 매개변수가 필요합니다.
(1) 서버에서 반환하고 dataType 매개변수에 따라 처리되는 데이터입니다.
(2), 상태를 설명하는 문자열입니다.

function(data, textStatus){
	//data可能是xmlDoc、jsonObj、html、text等等
	this;  //调用本次ajax请求时传递的options参数
}

error:

에는 요청이 실패할 때 호출되는 함수인 함수 유형의 매개변수가 필요합니다. 이 함수에는 XMLHttpRequest 개체, 오류 메시지 및 캡처된 오류 개체(선택 사항)라는 세 가지 매개 변수가 있습니다. ajax 이벤트 기능은 다음과 같습니다:

function(XMLHttpRequest, textStatus, errorThrown){
  //通常情况下textStatus和errorThrown只有其中一个包含信息
  this;   //调用本次ajax请求时传递的options参数
}

추천 관련 기사: ajax 비디오 튜토리얼

위 내용은 Jquery에서 Ajax를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.