我的 JavaScript 代码如下:
$.post('AccessDB.php', {add:add, seriesid:seriesid, lang:lang}, function(data) {
alert(data);
if (data.returned == "Verified"){
notification('Success notification');
} else if (data.returned == "NotVerified") {
notification('Oh noes! Something went wrong', true);
}
}, "json");
当我按下按钮时我调用它,然后在AccessDB.php
中我这样做来返回值:
echo json_encode(array('returned' => 'Error'));
但是从 javascript 返回的警报是这样的:
[object Object]
并且不是值错误,相反,如果我从 javascript 中删除 "json"
,则警报中的值是:
{"returned":"Error"}
但是我无法处理这个值,因为我删除了 json 数据类型,任何人都可以告诉我如何修复它?
最佳答案
JSON 是一个对象。尝试:
alert(data.returned);
关于php - JQuery Post 不支持 json 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13057485/