我读过几十个相关的帖子,但我仍然无法得到它的工作。如何提醒阿贾克斯响应
我想提醒我从PHP获得的jQuery中的响应。
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(response)返回“成功” –
这意味着,我相信你只是从成功的myscript.php文件返回一个字符串。在这种情况下,你需要修改它以返回一个对象来做你想做的事情。这可能是有益的:http://stackoverflow.com/questions/8649621/returning-a-json-object-from-php-in-ajax-call –