2010-02-16 4 views
2
에게

실행되지 않는 문제는 데이터가 서버에 성공적으로 옮겨진입니다 만, 콜백 함수는 두 버전에 실행되지 않습니다 된다콜백 기능이

$.post(action, formData, function (data) { alert('121'); }); 

또는

$.ajax({ 
      type: "POST", 
      url: action, 
      data: formData, 
      dataType: "html", 
      success: function(msg){ 
      alert('23'); 
      } 
     }); 

JQuery 1.4.1

고마워요!

+0

버튼의 onclick 이벤트 – Overdose

+1

파이어 버그/피들러 등을 통해 성공 코드가 반환되고 있는지 확인하고 있습니까? –

답변

2

아마도 오류가 발생하고 있습니까? 그것을로 전환 해보십시오. ajax() 오류 처리기를 호출하고 연결하여 이것이 발생하는지 확인하십시오.

+0

여기를 보아라. 나는 성공적으로 ** canards :-)를 믿었다. – Pointy

2

$.ajax({ 
     type: "POST", 
     url: action, 
     data: formData, 
     dataType: "html", 
     success: function(msg){ 
     alert('23'); 
     } 
    }); 

를 가지고 불을 지르고를 사용하여

error: function(error) { 
console.log("an error", error); 
} 

추가 할 수 있습니다.

올바르게 제출할 수는 있지만 유효한 응답을받을 수 없습니다.

방화 광을 사용하면 서버로 이동하여 서버로 되돌아 오는 요청을 볼 수 있으므로 원하는 내용을 얻고 상태 코드가 200의 탭이되도록 할 수 있습니다. Console.log는 콘솔보기의 오류 응답도 출력합니다.