2011-03-04 8 views
0

나는 beforesend와 함께 ajax를 가지고 있지만 피드백이있는 data.php에 오류가 발생하면 "erro1"은이 요청에서 사용자 오류로 돌진하는 경고 경고를 표시합니다.beforeSend, PHP 페이지에서 오류 반환

나는 도움에 매우 감사 할 것입니다.

코드.

$.ajax({ 
    type: 'post', 
    url: 'data.php', 
    data: 'add=1', 
    beforeSend: function() { 
    parent.animate({'backgroundColor': '#FFFFFF'},300); 
    }, 
    success: function() { 
LoadingOFF(); 
    parent.fadeOut(300,function() { 
     parent.remove(); 
    }); 
    } 

답변

0

데이터 (예를 들어, 500 HTTP 상태) 오류 사건을 처리하도록 키 값 쌍

{add: "1"}; 
+0

감사합니다. "erro1"data.php라는 경고 메시지가 표시되는지 어떻게 알 수 있습니까? – user628298

+0

@user firbug 콘솔에서 확인하십시오. – diEcho

+0

감사합니다. 어떻게해야합니까, 페이지 data.php에서 오류가 발생하면 사용자 페이지에 경고를 표시하십시오. – user628298

1

$.ajax에 에러 콜백을 사용한다. 아래에 표시된 응답 텍스트를 경고하는 한 가지 예를 볼 수 있습니다.

$.ajax({ 
    type: 'post', 
    url: 'data.php', 
    data: {add:1}, 
    beforeSend: function() { 
    parent.animate({'backgroundColor': '#FFFFFF'},300); 
    }, 
    success: function() { 
    LoadingOFF(); 
    parent.fadeOut(300,function() { 
     parent.remove(); 
    }); 
    }, 
    error: function(jqXHR, textStatus, errorThrown) 
    { 
    if(textStatus === "timeout") { 
     // handle a timeout 
    } else if(textStatus === "error") { 
     var httpStatus = jqXHR.status // would be 500 for an error 
     var responseText = jqXHR.responseText; 
     alert(responseText); 
    } 
    // turn loading off, etc. as needed 
    } 
}); 
+0

를 수정하십시오 'data : {add : 1}' – diEcho

+0

@diEcho - 완료. – justkt