php - JQuery Post 不支持 json 数据类型

标签 php javascript jquery

我的 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/

相关文章:

带有命名空间与 oop 的 php 过程

javascript - 将溢出菜单项添加到下拉菜单

javascript - 从 JavaScript 变量更新 HTML

javascript - 如何检测 HTML 绑定(bind)中加载的所有图像?

javascript - 如何从数组中删除一个值? javascript

javascript - 回调函数的一些值

javascript - 平滑滚动问题

php - 验证服务

php - 在 Codeigniter mysql 的选择查询中使用多个 IF 条件查找 sum()

javascript - 仅显示画廊的 5 个缩略图图片