다음 코드는 내 보기에/tmpl/edit.php :줌라 3.3 AJAX 호출
:<script type="text/javascript">
jQuery("#button").click(function(){
jQuery.ajax({
url:'somefile.php',
type:'POST',
data: {action:"1"},
success: function(response) {alert(response);}
});
});
</script>
과 같은 폴더에 내가 다음 코드로 somefile.php이
if (isset($_POST['action'])) {
SomeFunction();
}
function SomeFunction()
{
...do something
}
내 문제는 버튼을 누르면 somefile.php에 액세스하지 못한다는 것입니다. 스크립트는 실행되지만 (경고와 함께 확인 됨). 여기서 내가 뭘 잘못하고 있니?
몇 가지 관련 샘플/예제 코드로 그 방향을 보여주십시오.
감사합니다.
오류 : function() {alert ('error'); }'성공 후 : function (response) {alert (response);}'그리고 오류 경고를 받았는지 확인하십시오. – ekad
오류가 발생하지 않습니다. 실제로 파이어 버그를 디버깅에 사용하면 POST가 메시지를 반환합니다. 200 OK – dimst
** somefile.php **에 액세스 한 적이 없다는 것을 어떻게 알 수 있습니까? 경계()를 어디에 두셨습니까? – hashbrown