javascript - 如何在控制台调试返回的AJAX数据?

标签 javascript jquery ajax

我有一个发出 AJAX 请求并返回一些数据的函数:

$(document).ready(function(){
    $("select#test").change(function(){
        $.ajax({
                url: "",
                data: { "value": $("#test").val(),
                csrfmiddlewaretoken: '{{ csrf_token }}'},
                dataType:"json",
                success: function(data){
                   $("div#return").text(data)
                }
            });
    });
});

当显示它时,它显示为[object Object]。我想在控制台中访问它,但是当我加载控制台并输入 data 时,它告诉我 Uncaught ReferenceError:数据未定义(...)

数据是从我的 Django View 返回的,data 是一个 JSON 对象,如下所示:

    payload = {
        'main': {
            "title": "Jim",
            "description": "I am cool"
        }
    }

    return JsonResponse(payload, content_type='application/json')

最佳答案

success: function(data){
    console.log(data);
}

关于javascript - 如何在控制台调试返回的AJAX数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34750220/

相关文章:

javascript - 在 React 中上传之前获取图像预览

javascript - IFrame:在 Chrome 上运行 Iframe 但想要保留 IE 设置

javascript - 使用 JS 返回一周中下一个特定日期的日期,但得到不想要的结果

javascript - body 背景图像淡入

javascript - 关于ajax的简单问题 - 帮助我理解

jquery - 如何将请求数据传递到 JQuery.ajax 中的 Complete 事件中

javascript - 创建指向谷歌地图上特定标记的链接

jquery - 用动画从下往上展开div

jquery - 使用不透明度从不显示动画 div 不起作用

javascript - 通过ajax加载JavaScript的好实践方法