이것은 매우 간단 할 것입니다. 동일한 문제가있는 사람이 더 많았습니다. 그러나 거기에 제공된 해결책은 효과가없는 것 같습니다.AJAX를 통한 PHP 요청이 실패했습니다.
그래서 AJAX를 통해 .php 파일을 실행하려고합니다. php 파일 (consolefunctions)을 테스트하기 위해 매우 작습니다.
<?php
if(isset($_POST['action'])) {
<script>console.log('consolefunctions.php called.');</script>
}
?>
이제 javascript/ajax 부분입니다.
$(".startConsole").click(function(){
var consoleID = $(this).attr("value");
$.ajax({ url: 'include/consolefunctions.php',
type: 'post',
data: {action: 'dosomething'},
success: function(output) {
//alert("meeh");
}
});
});
어딘가에 PHP 파일의 메시지가 표시되지 않기 때문에 문제가 발생합니다. 유효한 PHP 파일 위치를 테스트했습니다. 당신이 당신의 변수 출력에 문자열로 얻을 것이다,
왜 PHP의 메시지가 "표시"되어야합니까? 귀하의 JavaScript는 응답을 얻지 못하면 아무것도하지 않습니다. – Quentin
심지어 PHP 코드가 유효하지 않습니다. –
PHP에서 JavaScript가 실행되지 않습니다. 즉, 에코가 출력되지 않습니다. PHP에서 오류가 발생합니다. –