바라건대 쉬운 질문입니다. 실제로 실제로 찾은 예제를 사용했지만 작동하지 않는 이유를 파악할 수 없습니다. 콘솔이나 아무 것도 오류가 없습니다.Ajax Alert Response from PHP
나는 PHP 스크립트에 데이터를 전달하는 데 사용하고있는 ajax Post 함수가 있습니다.
데이터가 올바르게 전달되었지만 매번 응답이 오류 경고로 되돌아옵니다. 서버 측에서 데이터를 가져 와서 제대로 처리하고 있는지 확인할 수 있으며 성공 응답을 반환하지 않는 이유를 파악할 수 없습니다.
$(function() {
$('#pseudoForm').on('click', '#submit', function (e) {
e.preventDefault();
$.ajax({
type: "POST",
url: "psu_output.php",
data: $('#pseudoForm').serialize(),
datatype: 'json',
success: function (response) {
if(response.type == 'success') {
$('#messages').addClass('alert alert-success').text(response.message);
} else {
$('#messages').addClass('alert alert-danger').text(response.message);
}
}
});
return false;
});
});
</script>
그리고이 사용되는 내 PHP 스크립트에서
: 여기 는 아약스 당신이 JSON 응답하여 작업하는 경우<?php
$success = true;
if($success == true) {
$output = json_encode(array('type'=>'success', 'message' => 'YAY'));
} else {
$output = json_encode(array('type'=>'error', 'message' => 'WHOOPS'));
}
die($output);
?>
런타임에'response'는 실제로 무엇을 포함합니까? – David
응답을 보려면'console.log (response)'를 사용하십시오. – Barmar
die() 대신 $ output을 에코하려고 시도합니다. –