jQuery.jax에서 성공 매개 변수의 감가상각?
오늘 jQuery.jax 함수의 success-parameter가 더 이상 사용되지 않는다고 들었습니다.제가 제대로 이해했나요?아니면 제가 뭔가를 잘못 이해하고 있는 건가요?
예를 들어, 이는 앞으로 작동하지 않을 것입니다.
$.ajax({
url: 'ax_comment.php',
type: 'POST',
data: 'mode=view¬e_id='+noteid+'&open='+open+'&hash='+hash,
success: function(a) {
...
}
});
이걸 써야 한다고요?
$.ajax({
url: 'ax_comment.php',
type: 'POST',
data: 'mode=view¬e_id='+noteid+'&open='+open+'&hash='+hash,
success: function(a) {
...
}
}).done(function(a){.....};
출처 : http://api.jquery.com/jQuery.ajax/ (감가상각 공지로 스크롤 다운)
Ajax 성공 콜백 방식은 다음과 같은 차이점이 있습니다.
$.ajax({}).success(function(){...});
Ajax 성공 로컬 콜백 이벤트(즉, Ajax 매개 변수 및 속성):
$.ajax({
success: function(){...}
});
성공 콜백 방법(첫번째 예)이 사용되지 않습니다.그러나 성공적인 로컬 이벤트(두 번째 예제)는 그렇지 않습니다.
로컬 이벤트는 Ajax 속성(즉, 매개 변수)입니다.jQuery 문서에서는 로컬 이벤트가 Ajax 요청 개체 내에서 가입할 수 있는 콜백이라고 설명합니다.
따라서 미래에는 다음 중 하나를 수행할 수 있습니다.
$.ajax({}).done(function(){...});
아니면
$.ajax({
success: function(){...}
});
네, jQuery 1.8 이후에는 더 이상 사용하지 않습니다.당신은 사용해야 합니다..done()
사용..fail()
실수를 잡아내기 위해서 입니다.
$.ajax({
url: 'URL',
type: 'POST',
data: { // Your Data },
datatype: 'json'
})
.done(function (data) { // AJAX Success })
.fail(function (jqXHR, textStatus, errorThrown) { // AJAX Failure });
언급URL : https://stackoverflow.com/questions/15821141/deprecation-of-success-parameter-in-jquery-ajax
'programing' 카테고리의 다른 글
Oracle에서 varchar2 PL/SQL 하위 프로그램 인수의 크기 제한은 무엇입니까? (0) | 2023.09.24 |
---|---|
jQuery/AJAX를 사용하여 양식 데이터를 새 창에 게시하는 방법? (0) | 2023.09.24 |
MariaDB If 문(선택 및 업데이트 쿼리 포함) (0) | 2023.09.24 |
php에서 쿠키와 만료 날짜로 알림바를 닫는 방법? (0) | 2023.09.24 |
워드프레스 - 플러그인으로 게시물 만들기 (0) | 2023.09.24 |