template.html
success: function (result, data) {
alert(result["val"]);
check = result[0]
alert(check);
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'line',
marginRight: 200,
marginBottom: 75,
marginLeft: 70,
marginTop: 80,
width: 900
},
title: {
marginTop: 100,
text: result[4]
},
xAxis: {
categories: result[1]
},
{%if result.0 == "power" %}
yAxis: {
min: 0,
max: 30
},
}
{%else %}
yAxis: {
min: 0.85,
max: 1
},
{% endif %}
views.py
list_values.append("power")
list_values.append(m)
list_values.append(p)
list_values.append(q)
list_values.append(msg)
print list_values
response.content = json.dumps(list_values, cls=DjangoJSONEncoder)
return response
我正在尝试根据我从视图发送的值绘制y轴。但它总是去其他部分。我正在制作ajax请求。我如何访问我使用ajax模板中的视图传递的数据。
答案 0 :(得分:1)
看来你正在混合使用Javascript,Django视图和Django模板。
在javascript成功回调中,您只能使用json响应中的对象。 (我简化)
success : function(result, data) {
// Dump objects
console.log(result);
console.log(data);
}
当您的JSON响应正确时,javascript处理部分与Django无关。