这是一个创建于 2725 天前的主题,其中的信息可能已经有所发展或是发生改变。
请教一下, 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
|
|
1
xavierskip 2016-11-15 19:47:54 +08:00
和 django 没什么关系,看看 jQuery 的用法吧
|
|
|
2
cheerzeng 2016-11-15 19:55:58 +08:00 via Android
|
|
|
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 访问
|
|
|
4
wangycc 2016-11-18 14:41:27 +08:00
jQuery.parseJSON("")
|