V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cheerzeng
V2EX  ›  Django

js 获取 Django 返回的 JsonResponse 里面的值

  •  
  •   cheerzeng · 2016-11-15 19:28:29 +08:00 · 9311 次点击
    这是一个创建于 2690 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请教一下, Django 返回 JsonResponse 对象, JS 里面要如何获取到对应的值呢, SO 查了好多都没看到。

    view 返回:

    return JsonResponse({"line_x" : line_percent_x, "line_y" : line_percent_y})
    line_percent_x 跟 line_percent_y 分别是两个 list.


    JS 是这么取的:
    var $in_data = $.getJSON("interval/")
    console.log($in_data)


    <--------------------------- ------------------------------------->
    log 出来是下面的效果,想把 line_x , 跟 line_y 取出来, 不知道我这么用有没有什么问题,对 JS 不是很熟悉。

    Object {readyState: 1}
    abort: (a)always: ()
    complete: ()
    done: ()
    error: ()
    fail: ()
    getAllResponseHeaders: ()
    getResponseHeader: (a)
    overrideMimeType: (a)
    pipe: ()progress: ()
    promise: (a)
    readyState: 4
    responseJSON: Object
    responseText: "{"line_y": [95.9, 95.9, 91.77, 84.71, 0.0, 0.0, 0.0, 99.25], "line_x": [20161108, 20161109, 20161110, 20161111, 20161112, 20161113, 20161114, 20161115]}"
    setRequestHeader: (a,b)
    state: ()
    status: 200
    statusCode: (a)
    statusText: "OK"
    success: ()
    then: ()
    __proto__: Object
    4 条回复    2016-11-18 14:41:27 +08:00
    xavierskip
        1
    xavierskip  
       2016-11-15 19:47:54 +08:00
    和 django 没什么关系,看看 jQuery 的用法吧
    cheerzeng
        2
    cheerzeng  
    OP
       2016-11-15 19:55:58 +08:00 via Android
    @xavierskip 好的,谢谢,这就看
    freestyle
        3
    freestyle  
       2016-11-15 21:22:20 +08:00 via iPhone
    参考
    $.ajax({method:'get',url:'your url'}).done(function (data){console.log(data)}).fail()
    data 就是 js 对象了 可以用 data.line_x 访问
    wangycc
        4
    wangycc  
       2016-11-18 14:41:27 +08:00
    jQuery.parseJSON("")
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1148 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:00 · PVG 07:00 · LAX 16:00 · JFK 19:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.