javascript - jQuery ajax使用成功事件,如何获取json属性

标签 javascript jquery ajax

使用 success 事件执行 jquery ajax 请求:

     $.ajax("/subscribe/email", {
            type: 'POST',
            dataType: 'json',
            data: {
                email: $("#e").val()
            },
            success: function(result) {
                console.log(result.err);
            }
     });

问题是 result.err 未定义,但响应是 json 并且具有此属性。

{
   "err": "Some error message goes here."
}

如何通过 result 访问 javascript 对象的属性。

最佳答案

听起来你需要解析 json。现代浏览器可以做到:

JSON.parse(result).err

或者使用 jQuery:

$.parseJSON(result).err

关于javascript - jQuery ajax使用成功事件,如何获取json属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18070431/

相关文章:

java - Ajax 在带有 jquery 幻灯片的 JSF 中无法正常工作

java - 从 JavaScript (AJAX) 调用和使用 JBoss Web 服务

javascript - 单击选择框时的 Ajax 弹出窗口

javascript - 仅水平滚动一个 div

javascript - 制作用于绘制和修改图像的 Web 应用程序的最佳方法是什么?

javascript - 带有弹出框的动画

javascript - 在外部 iframe 中设置输入字段的值

javascript - 如何处理不在 DOM 中的 'queryselected' 元素

javascript - 从 puppeteer .innertext js 获取数据时遇到问题

javascript - 输入 jQuery 中 'ä' ,'ö' ,'ü' 的处理