programing

jQuery의 ajax success callback에서 textStatus가 "success"가 되지 않을 수 있습니까?

stoneblock 2023. 11. 5. 10:51

jQuery의 ajax success callback에서 textStatus가 "success"가 되지 않을 수 있습니까?

문서에는 다음과 같은 경우 textStatus가 될 수 있는 가능한 값의 목록이 있습니다.error()콜백 파이어("timeout", "오류", "수정되지 않음" 및 "parse오류")가 발생하지만 에 대해 지정된 것은 없습니다.success()이벤트성의

"성공" 이외에 다른 가치를 전달할 수 있는 것이 있습니까?success()콜백?이 문서는 어디에도 기록되어 있습니까?

성공은 성공에 의해서만 부를 수 있습니다.그래서 쉬운 대답은 아니오입니다.

아약스가 어떻게 했든 간에 Complete는 항상 실행됩니다.따라서 완전해야 하며 값 텍스트 상태가 반환될 수 있습니다.

포럼에서 텍스트 상태는 다음 값 중 하나일 수 있습니다.

"timeout"
"error"
"notmodified"
"success"
"parsererror"

http://forum.jquery.com/topic/jquery-ajax-textstatus-documented

Success그리고.complete여기에 기록되어 있습니다.상태가 함수에 전달되는 텍스트가 무엇인지에 대해서는 걱정할 필요가 없으며, 자동으로 처리됩니다.성공 함수는 통화가 성공할 때/성공할 때 호출되며, 완료는 다른 모든 것의 맨 끝에 호출됩니다.

예를 들어, 제가 작업 중인 것을 예로 들어, 페이지의 한 섹션을 클릭하면 트리거되는 세 가지 기능을 함께 연결했습니다. 디브가 사라지면 아약스 호출이 실행됩니다.성공 함수는 div의 내용을 업데이트하고(빛이 바래는 동안), 전체 함수는 div의 fadeIn을 호출합니다.따라서 이것은 새로운 콘텐츠로 사라지고, 업데이트되고, 다시 사라집니다.

문서 자체는 보이지 않지만 출처에서 찾을 수 있습니다.여기 좋은 시청자가 있습니다.

http://james.padolsey.com/jquery/ #v=1.4&fn=jQuery.jax

다른 가능한 값은 "parserer error"와 "not modified"입니다.

출처를 보면 다음과 같이 보입니다.notmodified저는 본 적이 없지만 가치가 될 수도 있습니다.

언급URL : https://stackoverflow.com/questions/3461491/in-jquerys-ajax-success-callback-will-textstatus-ever-not-be-success