2013-04-24 3 views
0

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 %} 

내가에서 보내고 값에 따라 y 축 플롯하려고

 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 

views.py 조회수. 하지만 항상 else 부분으로갑니다. 나는 아약스 요청을하고있다. 내가 템플릿에서보기에서 전달하는 데이터에 액세스하려면 어떻게해야합니까?

답변

1

Javascript, Django보기 및 Django 템플릿이 혼합되어있는 것처럼 보입니다.

자바 스크립트 성공 콜백에서 json 응답의 객체 만 사용할 수 있습니다. (간단하게 함)

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

JSON 응답이 올 바르면 자바 스크립트 처리 부분은 장고와 아무 관련이 없습니다.

관련 문제