수십 개의 관련 게시물을 읽었지만 여전히 작동하지 않습니다.아약스 응답 알림 방법
jquery에서 응답을 PHP로 보내려고합니다.
PHP :
$msg=array();
if(empty($whatever)){
$msg['cenas']="Não há contas";
}else{
$msg['cenas']="Há contas";
};
echo json_encode($msg);
JS :
$.ajax({
url: 'myscript.php',
dataType: 'json',
success: function(response){
alert(response.cenas);
}
});
PHP는
반향된다 {CENAS을 "하 contas}" 그러나 나는에 경고를 얻을 수 없다 JS.
firebug 또는 chrome 개발자 도구를 사용하면 경고를 'console.log (response)'로 기록합니다. 그러면 전체 객체 응답이 표시되고 무엇이 잘못되었는지보아야합니다. –
@ HarveyA.Ramer console.log (응답)는 "success"를 반환합니다. –
즉, 성공하면 myscript.php 파일에서 문자열을 반환한다는 의미입니다. 이 경우 객체를 반환하여 수행하려는 작업을 수행해야합니다. 이것은 도움이 될 수 있습니다 : http://stackoverflow.com/questions/8649621/returning-a-json-object-from-php-in-ajax-call –