2009-10-21 4 views
0

매우 간단한 jQuery 스크립트가 있습니다. PHP/HTML 페이지에서 데이터를 반환하기 만하면되지만 작동하지 않습니다. 코드는 아래와 같다 :데이터를 반환하는 jQuery를 가져올 수 없습니다.

function sendData() { 

$.post("validation.php", $("#c_form").serialize(), function(data){}, "html"); 

}

함수는 형태의 onclick 이벤트에 의해 호출된다. 나는 왜 그것이 작동하지 않는지 알지 못한다. 어떤 아이디어? firefox 콘솔 창에 팝업 오류가 없습니다.

답변

0

시도 :

$.post("validation.php", $("#c_form").serialize(), function(data){ 
    alert(data); 
}, "html"); 

나는 결과가 서버에서 다시 올 때 당신은 아무것도 안하고 있기 때문에 당신은 아무것도 표시되지 않는 이유가 가져 가라.

$("button").click(function(){ 
     sendData(); 
     return false; 
}); 
0

은 또한 당신의 클릭 이벤트의 끝에서 false를 반환에 대해 잊지 마세요 : 서버에서 다시 예상되는 데이터가 HTML 인 경우, 안전하게 마지막 선택적 매개 변수를 생략 할 수 있습니다 모두에게 감사 : karim79의 코드는 내 실수를 깨닫게했다. 그의 코드를 시험해 본 결과 경고창에 결과가 좋았던 것으로 나타났습니다. 그래서 문제는 정보를 출력하는 DIV를 지정하지 않았다는 것입니다. 단지 본체의 정보를 인쇄 할 것이라고 생각했지만 잘못되었습니다.

0

:

$.post("validation.php", $("#c_form").serialize(), function(data){ 
    alert(data); 
}); 
관련 문제