웹 프론트엔드 JS 튜토리얼 jQuery.ajax에서 성공과 완료의 차이점을 비교하세요.

jQuery.ajax에서 성공과 완료의 차이점을 비교하세요.

May 11, 2018 pm 04:03 PM
success


$.ajax({
      type: "post",
      url: url,
      dataType:'html',
      success: function(data) { },
     complete: function(XMLHttpRequest, textStatus) { },
     error: function(){}
});
로그인 후 복사

success: 요청이 성공하면 호출되는 함수입니다. 이 함수는 하나의 매개변수, 즉 서버에서 반환된 데이터를 가져옵니다. 요청이 성공하면 함수가 호출됩니다(예: 상태==200).
complete: 요청이 완료되면 호출되는 함수입니다. 이 함수는 두 개의 매개변수, 즉 XMLHttpRequest 객체와 요청 성공 유형을 설명하는 문자열을 가져옵니다. 요청이 완료되면 함수가 호출됩니다(예: status==404, 403, 302...).

그래서 성공 또는 완료 메소드를 작성할 때 전달된 매개변수에 주의하고 전달된 매개변수 객체를 사용하여 문제를 해결하세요.

매개변수 목록:

String(기본값: "application/x-www-form-urlencoded") 서버에 정보를 보낼 때 콘텐츠 인코딩 유형입니다. 기본값은 대부분의 애플리케이션에 적합합니다. Object,데이터가 서버로 전송되었습니다. 요청 문자열 형식으로 자동 변환됩니다. GET 요청의 URL에 추가됩니다. 이 자동 변환을 비활성화하려면 processData 옵션 설명을 참조하세요. 키/값 형식이어야 합니다. 배열인 경우 jQuery는 자동으로 동일한 이름을 다른 값에 할당합니다. 예를 들어, {foo:["bar1", "bar2"]}는 '&foo=bar1&foo=bar2'로 변환됩니다. String
매개변수 이름type Description
url String(기본값: 현재 페이지 주소) 요청을 보낼 주소입니다.
typeString(기본값: "GET") 요청 방법("POST" 또는 "GET"), 기본값은 "GET"입니다. 참고: PUT 및 DELETE와 같은 다른 HTTP 요청 방법도 사용할 수 있지만 일부 브라우저에서만 지원됩니다.
timeoutNumber요청 시간 초과(밀리초)를 설정합니다. 이 설정은 전역 설정보다 우선 적용됩니다.
async Boolean(기본값: true) 기본적으로 모든 요청은 비동기 요청입니다. 동기 요청을 보내야 하는 경우 이 옵션을 false로 설정하세요. 동기 요청은 브라우저를 잠그며 사용자는 다른 작업을 수행하기 전에 요청이 완료될 때까지 기다려야 합니다.
beforeSend Function사용자 정의 HTTP 헤더 추가와 같이 요청을 보내기 전에 XMLHttpRequest 개체를 수정할 수 있는 함수입니다. XMLHttpRequest 객체가 유일한 매개변수입니다.
function (XMLHttpRequest) {         this; // the options for this ajax request
         }
로그인 후 복사
cache Boolean (기본값: true) jQuery 1.2의 새로운 기능, false로 설정하면 브라우저 캐시에서 요청 정보가 로드되지 않습니다.
완료 Function콜백 함수 요청 완료 후(요청 성공 또는 실패 시 호출) 매개변수: XMLHttpRequest 객체, 성공 정보 문자열.
function (XMLHttpRequest, textStatus) {         this; // the options for this ajax request
         }
로그인 후 복사

contentType
data String
dataType 서버에서 반환할 것으로 예상되는

데이터 유형입니다. 지정하지 않으면 jQuery는 HTTP 패킷 MIME 정보를 기반으로 responseXML 또는 responseText를 자동으로 반환하고 이를 콜백 함수 매개변수로 전달합니다. 사용 가능한 값:

"xml": jQuery에서 처리할 수 있는 XML 문서를 반환합니다.

"html": 스크립트 요소가 포함된 일반 텍스트 HTML 정보를 반환합니다.

"script": 일반 텍스트 JavaScript 코드를 반환합니다. 결과는 자동으로 캐시되지 않습니다.

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

"jsonp": JSONP 형식. 사용 "myurl?callback=?"과 같은 JSONP 형식의 함수를 호출하면 jQuery는 자동으로 ?를 올바른 함수 이름으로 대체하여 콜백 함수를 실행합니다.

error Function(默认: 自动判断 (xml 或 html)) 请求失败时将调用此方法。这个方法有三个参数:XMLHttpRequest 对象,错误信息,(可能)捕获的错误对象。
function (XMLHttpRequest, textStatus, errorThrown) {         // 通常情况下textStatus和errorThown只有其中一个有值 
         this; // the options for this ajax request
         }
로그인 후 복사
global Boolean(默认: true) 是否触发全局 AJAX 事件。设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 。可用于控制不同的Ajax事件
ifModified Boolean(默认: false) 仅在服务器数据改变时获取新数据。使用 HTTP 包 Last-Modified 头信息判断。
processData Boolean(默认: true) 默认情况下,发送的数据将被转换为对象(技术上讲并非字符串) 以配合默认内容类型 "application/x-www-form-urlencoded"。如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。
success Function请求成功后回调函数。这个方法有两个参数:服务器返回数据,返回状态
function (data, textStatus) {         
// data could be xmlDoc, jsonObj, html, text, etc...
         this; // the options for this ajax request
         }
로그인 후 복사

위 내용은 jQuery.ajax에서 성공과 완료의 차이점을 비교하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP에서 성공 방법을 사용하는 방법 PHP에서 성공 방법을 사용하는 방법 Mar 06, 2023 am 09:12 AM

PHP의 성공 메소드는 성공 메시지를 표시하는 데 사용됩니다. 사용 구문은 "Success('...','Http://www.xxx.com/Admin/User/Index');"입니다. Url을 쓰지 않으면 시스템은 이전 페이지가 있는지 확인합니다. 시스템이 있으면 이전 페이지로 이동하고 그렇지 않으면 이동하지 않습니다.

Laravel에서 성공 방법을 사용하는 방법 Laravel에서 성공 방법을 사용하는 방법 Aug 10, 2023 pm 02:09 PM

Laravel에서 성공 메소드는 컨트롤러에서 성공적인 응답을 반환하는 데 사용됩니다. 성공 메서드를 사용하려면 컨트롤러에 Response 클래스를 도입해야 합니다. 그런 다음 이 클래스의 인스턴스를 사용하여 성공 메서드를 호출할 수 있습니다. 응답 메시지, 반환할 데이터, 응답 상태 코드를 설정하고 이러한 매개변수를 성공 메서드에 전달할 수 있습니다. 여기에는 우리가 설정한 메시지와 사용자 데이터가 포함됩니다.

PHP의 성공 방법에 대한 모범 사례 알아보기 PHP의 성공 방법에 대한 모범 사례 알아보기 Mar 22, 2024 pm 02:51 PM

PHP의 성공 방법에 대한 모범 사례를 배우려면 특정 코드 예제가 필요합니다. PHP는 웹 개발 분야에서 널리 사용되는 널리 사용되는 서버 측 스크립팅 언어입니다. PHP에서 성공 메소드는 작업의 성공 여부를 판단하는 데 사용되는 일반적인 메소드로, 일반적으로 성공 메시지나 코드를 반환하는 데 사용됩니다. PHP의 성공 방법에 대한 모범 사례를 배우려면 실제 코드 예제를 통해 시연하고 설명해야 합니다. 먼저 성공적인 성공을 보여주는 간단한 예를 살펴보겠습니다.

프로젝트 개발 최적화: Master Laravel의 성공 방법 프로젝트 개발 최적화: Master Laravel의 성공 방법 Mar 10, 2024 pm 10:00 PM

프로젝트 개발 최적화: Laravel의 성공 방법을 익히려면 특정 코드 예제가 필요합니다. 오늘날 빠르게 변화하는 소프트웨어 개발 환경에서 프로젝트를 효율적으로 개발하고 프로젝트의 안정적인 운영을 보장하는 방법은 개발자가 직면한 중요한 과제가 되었습니다. 오늘날 인기 있는 PHP 개발 프레임워크 중 하나인 Laravel은 개발자가 프로젝트를 신속하게 구축하고 최적화하는 데 도움이 되는 다양한 편리한 기능과 방법을 제공합니다. 그 중 성공 메소드(success method)는 라라벨에서 프로젝트 개발 시 활용할 수 있는 매우 유용한 기능입니다.

Laravel 성공 방법의 효율적인 적용 기술 Laravel 성공 방법의 효율적인 적용 기술 Mar 10, 2024 pm 01:30 PM

Laravelsuccess 메소드의 효율적인 애플리케이션 기술 Laravel은 매우 강력한 PHP 프레임워크로 개발자가 고품질 웹 애플리케이션을 신속하게 구축할 수 있도록 돕는 다양한 편리한 메소드와 도구를 제공합니다. 그 중 성공방법은 개발에서 자주 사용되는 방법으로 성공적인 수익을 처리할 때 매우 실용적이다. 이 기사에서는 성공 방법의 효율적인 적용 기술을 소개하고 독자가 이 방법을 더 잘 이해하고 적용할 수 있도록 구체적인 코드 예제를 제공합니다. 성공방법의 운영

Laravel의 성공 방법 사용 가이드 Laravel의 성공 방법 사용 가이드 Mar 10, 2024 pm 03:45 PM

Laravel의 성공 메소드 사용 안내 Laravel 프레임워크에서 성공 메소드는 성공적인 응답을 반환하기 위해 매우 일반적으로 사용되는 메소드입니다. 이는 API 개발에서 특히 일반적입니다. 이는 반환 데이터 형식을 표준화하고 프런트엔드 개발을 더욱 편리하게 만드는 데 도움이 됩니다. 이 기사에서는 성공 메소드의 사용 지침을 자세히 설명하고 사용법을 보여주는 특정 코드 예제를 제공합니다. 성공방법이란? Laravel 프레임워크의 성공 방법

Laravel 성공 방법을 사용하여 개발 효율성 향상 Laravel 성공 방법을 사용하여 개발 효율성 향상 Mar 11, 2024 pm 02:06 PM

제목: LaravelSuccess 메소드를 사용하여 개발 효율성 향상 Laravel 개발에 있어서 사용자 요청을 성공적으로 처리하고 관련 정보를 반환하는 것은 매우 중요한 작업입니다. 이러한 프로세스를 단순화하고 개발 효율성을 높이기 위해 Laravel은 성공 방법을 제공합니다. 이 문서에서는 성공 메서드를 사용하여 성공적인 응답 처리를 단순화하는 방법을 살펴보고 구체적인 코드 예제를 제공합니다. 개요 Laravel의 성공 메소드는 성공 응답을 생성하는 데 사용되며

Laravel의 성공 방법에 대한 심층적인 이해 Laravel의 성공 방법에 대한 심층적인 이해 Mar 09, 2024 pm 09:15 PM

Laravel 프레임워크를 사용하여 애플리케이션을 개발할 때 성공적인 작업 후 프롬프트 정보를 표시해야 하는 상황에 자주 직면합니다. 이 경우 Laravel의 성공 메소드를 사용하여 빠르고 쉽게 달성할 수 있습니다. 이 글에서는 함수, 매개변수 의미, 특정 코드 예제를 포함하여 Laravel의 성공 메소드 사용에 대해 자세히 알아볼 것입니다. 1. 성공 메소드의 기능 Laravel 프레임워크에서 성공 메소드는 Session에 속합니다.

See all articles