【问题标题】:How to access the data passed from the views in ajax如何访问从ajax中的视图传递的数据
【发布时间】:2013-04-24 10:27:18
【问题描述】:

模板.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 的模板中的视图传递的数据。

【问题讨论】:

    标签: javascript ajax django json


    【解决方案1】:

    您似乎在混合使用 Javascript、Django 视图和 Django 模板。

    在 javascript 成功回调中,您只能使用 json 响应中的对象。 (我简化)

    success : function(result, data) {
        // Dump objects
        console.log(result);
        console.log(data);
    }
    

    当你的 JSON 响应正确时,javascript 处理部分与 Django 无关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 2016-09-06
      • 2020-01-16
      • 2016-02-08
      相关资源
      最近更新 更多