아마도 더 많은 추측 성격의 질문입니다. 나는 최근에 내 웹 애플 리케이션에서 모든 아약스를 처리하기 위해 jquery에 무거워졌다.스크립트를 사용하면 jQuery의 .load() 메소드에 부울 '응답'을 제공합니다.
지금 mod_rewrite를 많이 사용하는 입찰 시스템을 구축하고 있습니다. jQuery를 사용하여 확인 대화 상자에 Ajax 요청을 보내 사용자의 미리 채권 중 일부를 입찰에 지출합니다. 지출 할 아약스 요청은 비용을 포스트 매개 변수로 PHP 컨트롤러로 보낸 다음 사용자 크레디트를 소비 한 다음 결과를 에코 (echos) 한 다음 jQuery가 다시 문서에 저장합니다.
잘 작동하지만 사용자가 크레딧이 충분하지 않은 경우 jQuery가 구매 거절을 처리하는 더 좋은 방법이 있는지 궁금합니다. 지금 나는 예금 페이지를 만들기위한 링크가있는이 메시지를 표시하는 메아리로 응답하는 PHP를 가지고 있지만 ... 차라리 자동으로 리디렉션이 발생합니다.
.load가 끝나기 전에 내 jQuery 스크립트가 성공 또는 실패 여부를 알 수있는 방법이 있습니까? 실패한 경우 리디렉션이 필요합니까? HTTP 헤더가 처리를 결정할 가능성이 있습니까? 내가 생각할 수있는 유일한 방법은 true 또는 false를 .load() 후에 콜백에 체크인하고 false의 경우 리디렉션을 수행하는 html 요소에 배치하는 것입니다.
설명 길이 때문에 죄송합니다. 콜백 함수가 같은 경우
안내에 감사드립니다. 이것은 매력처럼 작동하고 오류 처리 중 일부를 도왔습니다! – DeaconDesperado
@DeaconDesperado - 대단히 영광입니다. 나는 그것이 도움이 되었기 때문에 기쁩니다 :) – Anurag
그냥 한 가지 질문으로, 당신이 설명한대로 모든 것을 구조화했습니다. 콜백 함수에 성공할 경우 업데이트 할 div를 알 수 있도록 콜백에 추가 인수를 전달할 수 있습니까? – DeaconDesperado