programing

jQuery.jax에서 성공 매개 변수의 감가상각?

bestprogram 2023. 9. 24. 13:03

jQuery.jax에서 성공 매개 변수의 감가상각?

오늘 jQuery.jax 함수의 success-parameter가 더 이상 사용되지 않는다고 들었습니다.제가 제대로 이해했나요?아니면 제가 뭔가를 잘못 이해하고 있는 건가요?

예를 들어, 이는 앞으로 작동하지 않을 것입니다.

 $.ajax({

            url: 'ax_comment.php',              
            type: 'POST',
            data: 'mode=view&note_id='+noteid+'&open='+open+'&hash='+hash,
            success: function(a) {
            ...

            }   

    });

이걸 써야 한다고요?

$.ajax({

            url: 'ax_comment.php',

            type: 'POST',
            data: 'mode=view&note_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