2010-12-01 5 views
1

jQuery에서 버튼을 클릭 할 때 파일에서 PHP 코드를 실행해야합니다. 이것은 내가 가지고있는 코드입니다.jquery 버튼으로 뒤에서 PHP 스크립트를 실행하는 방법

$(document).ready(function(){ 

     $("#btnSubmit").button().click(function(){ 
     alert("button 1"); 

     $.ajax({ 
     url: 'releaseBackEnd.php', 
     type: 'POST', 
     async: false, 
     data: {}, 
     dataType: 'xml', 
     error: function(){ 
      alert('Error'); 
     }, 
     success: function(data){   
      //check error 
      alert("success!"); 

     } 
    }); 

    }); 
}); 

"오류"라는 경고가 표시됩니다. javascript 파일의 같은 디렉토리에 releaseBackEnd.php 파일이 있습니다.

답변

1

PHP는 페이지가 응답을 전송 여부를 확인

$("#btnSubmit").button().click(

$("#btnSubmit").click(

로 변경합니다.

XMLHttpRequest를 사용하여 오류 콜백 함수에서 오류를 가져 오십시오.

error(XMLHttpRequest, textStatus) { 

} 
+0

같은 결과입니다. 버튼 1 다음 오류! –

1

이 코드를 사용해보십시오 ...

 
$(document).ready(function(){ 

     $("#btnSubmit").bind('click',function() { 
     alert("button 1"); 

     $.ajax({ 
     url: 'releaseBackEnd.php', 
     type: 'POST', 
     async: false, 
     data: {}, 
     dataType: 'xml', 
     error: function(){ 
      alert('Error'); 
     }, 
     success: function(data){   
      //check error 
      alert("success!"); 

     } 
    }); 

    }); 
}); 

+0

여전히 동일하지만, 버튼 1에만 오류 경고가 표시됩니다. –

+0

async : true, data : {}, // 적절한 데이터를 전달하십시오. –

+0

참조 아약스의 수동 오류는 http://api.jquery.com/jQuery.ajax/를 참조하십시오. –

관련 문제