jquery ajax调用返回对象,如何获取对象值

标签 jquery ajax post json

因此,我们的程序员执行了一个返回对象的 AJAX 调用。我不知道如何将其返回的数据附加到元素。如有任何帮助,我们将不胜感激。

AJAX 调用

$('.submit_btn').unbind('click').bind('click', function(e) {
    e.preventDefault();

    $.ajax({
        type: "POST",
        url: $(this).data('url'),
        data: {
            csrfmiddlewaretoken: $(this).data('csrf')
        },
        success: function(data) {
            console.log('success');
            console.log(data);
        },
        error: function(ret) {
            var data = JSON.parse(ret.responseText);
            console.log('error');
            console.log(data);
        },
    });
});

点击提交按钮后,我进入控制台“成功”并且:

Object {409: "Response message"} or Object {201: "Response message"}

我应该将响应消息附加到一个元素。我如何访问响应消息?

最佳答案

success: function(data){
  var obj = jQuery.parseJSON(data);
  console.log(obj['yourfieldname_in_json']);
}

关于jquery ajax调用返回对象,如何获取对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32648800/

相关文章:

javascript - 何时在 Backbone View 中应用 jQuery 代码

javascript - 克隆元素的子元素和文本

javascript - 模拟 jquery 选择器并返回一个 html 元素

sql-server - 在 MSSQL 触发器中使用 POST 方法

javascript - AJAX post to Express 没有返回任何数据到 req.query(是的,有相同的 q 但没有任何作用)

javascript - JS 函数在 jquery 代码中不起作用

javascript - 如何在ajax进程完成之前创建延迟?

jquery ajax 调用 asp.net mvc 应用程序获得两个未经授权的响应,然后确定

javascript - 谷歌图表 JSON

Spring RestTemplate 交换帖子不适用于 SSL 抛出 SunCertPathBuilderException