[JQUERY] 내가 대신 성공과 오류의 새로운 jQuery를 AJAX 코드되는 .done ()와 .fail ()를 사용해야
JQUERY내가 대신 성공과 오류의 새로운 jQuery를 AJAX 코드되는 .done ()와 .fail ()를 사용해야
해결법
-
1.아약스 함수의 파라미터로서 성공 오류를 이용하여 user2246674 바와 같이 유효하다.
아약스 함수의 파라미터로서 성공 오류를 이용하여 user2246674 바와 같이 유효하다.
해당 문서를 읽고, 선행 대답과 일치해야합니다 :
당신은 콜백 조작 기능을 사용하는 경우, 사용되는 .done (), .fail ()와 .always () 대신 성공 (), 오류 () 및 전체 (예를 들어, 메소드 체인을 사용하여) ().
-
2.나는 @Michael Laffargue의 게시물에 뭔가를 추가 할 :
나는 @Michael Laffargue의 게시물에 뭔가를 추가 할 :
jqXHR.done ()는 빠르다!
jqXHR.success () 스크립트를 과잉 수 있습니다 때로는 콜백에 약간의 로딩 시간을 가지고. 내가 전에 하드 방법에 그것을 찾을 수 있습니다.
최신 정보:
사용 jqXHR.done (), jqXHR.fail ()와 jqXHR.always () 당신은 더 나은 아약스 요청을 조작 할 수 있습니다. Generaly 당신은 몇 가지 변수 또는 객체에 아약스 정의하고 코드의 어떤 부분에서 그 변수 또는 객체를 사용하여 빠른 데이터를 얻을 수 있습니다. 좋은 예 :
/* Initialize some your AJAX function */ function call_ajax(attr){ var settings=$.extend({ call : 'users', option : 'list' }, attr ); return $.ajax({ type: "POST", url: "//exapmple.com//ajax.php", data: settings, cache : false }); } /* .... Somewhere in your code ..... */ call_ajax({ /* ... */ id : 10, option : 'edit_user' change : { name : 'John Doe' } /* ... */ }).done(function(data){ /* DO SOMETHING AWESOME */ });
-
3.간단한 단어에서
간단한 단어에서
$.ajax("info.txt").done(function(data) { alert(data); }).fail(function(data){ alert("Try again champ!"); });
그 경우하면 그때는 경고합니다 info.text을 얻고 무엇이든지 어떤 방법없는 서버 다음 경고 또는 오류 함수에서 info.text 검색 할 경우 추가하거나 기능을 수행합니다.
-
4.우리가 배에 1.x 나 우리의 오래된 기존 응용 프로그램에서 3.X에서 JQuery와 마이그레이션하려고 할 때는 그라데이션이 methods.For되지 할 것입니다까지, 우리가되는 .done를 사용, JQuery와 같이, 대신 성공의 오류를 .fail 우리가 서버 웹 메소드에 전화를 걸 예는 다음 서버 반환 호출 방법 (아약스 방법)에 개체를 약속하고이 약속이되는 .done를 포함 객체, .fail..etc methods.Hence 우리는 성공과 실패 응답을 같은 것입니다. 아래는 예입니다 (우리가 GET ... 같은 요청 유형에 대해 구성 할 수 있습니다 POST 요청 같은 방법입니다)
우리가 배에 1.x 나 우리의 오래된 기존 응용 프로그램에서 3.X에서 JQuery와 마이그레이션하려고 할 때는 그라데이션이 methods.For되지 할 것입니다까지, 우리가되는 .done를 사용, JQuery와 같이, 대신 성공의 오류를 .fail 우리가 서버 웹 메소드에 전화를 걸 예는 다음 서버 반환 호출 방법 (아약스 방법)에 개체를 약속하고이 약속이되는 .done를 포함 객체, .fail..etc methods.Hence 우리는 성공과 실패 응답을 같은 것입니다. 아래는 예입니다 (우리가 GET ... 같은 요청 유형에 대해 구성 할 수 있습니다 POST 요청 같은 방법입니다)
$.ajax({ type: "POST", url: url, data: '{"name" :"sheo"}', contentType: "application/json; charset=utf-8", async: false, cache: false }).done(function (Response) { //do something when get response }) .fail(function (Response) { //do something when any error occurs. });
from https://stackoverflow.com/questions/10931836/should-i-use-done-and-fail-for-new-jquery-ajax-code-instead-of-success-and by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 어떻게이 개 된 div의 스크롤 위치를 동기화하는 방법은 무엇입니까? (0) | 2020.10.27 |
---|---|
[JQUERY] 어떻게 자신의 ISO-8859-1 동등한 사용하여 자바 스크립트에 특별한 UTF-8 문자로 변환합니까? (0) | 2020.10.27 |
[JQUERY] 는 HTML 테이블에 숨기기 / 표시는 열 (0) | 2020.10.27 |
[JQUERY] 어떻게 (전체 문서)를 클릭 요소를 얻으려면? (0) | 2020.10.27 |
[JQUERY] jQuery를 : 테이블의 행의 수를 계산 (0) | 2020.10.27 |