【发布时间】:2014-02-07 22:22:32
【问题描述】:
我已经阅读了几十篇相关的帖子,但我仍然无法让它发挥作用。
我想提醒我从 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: "Há contas}" 但我无法让它在 JS 中发出警报。
【问题讨论】:
-
使用 firebug 或 chrome 开发工具将警报记录为
console.log(response)。这将显示您的整个对象响应,并且应该让您看到问题所在。 -
@HarveyA.Ramer console.log(response) 返回“成功”
-
这意味着,我相信,您只是在成功时从 myscript.php 文件中返回一个字符串。在这种情况下,您需要修改它以返回一个对象来执行您想要执行的操作。这可能很有启发性:stackoverflow.com/questions/8649621/…
标签: javascript php jquery ajax