2014-09-01 9 views
0

json 데이터를 ajax fr4om 템플릿을 통해 보내 데이터베이스에 직접보고 싶습니다. 데이터가 뷰에 도달하지 않는 것이 문제입니다. (숫자를 삽입 할 때 작동하지만 json 데이터를 삽입하려고하면 json_data['x'], json_data['y'], json_data['z']이 작동하지 않음) 아이디어가 있습니까 ??json을 템플릿에서 장고로 보냄

url.py

url(r'^ajaxexample_json$', 'myApp.views.ajax'), 

템플릿 :

$.ajax({ 
type: "POST", 
contentType: "application/json", 
url : "http://localhost:8000/ajaxexample_json", 
data : { x: "1", y: "2" , z: "3" }, 
dataType: "json" 
}); 

view.py

def ajax(request): 
    db = db_connection().db; 
    db_manager= db_management(db); 
    json_data=json.loads(request.body) 
    db_manager.insert_access_point(json_data['x'],json_data['y'],json_data['z']) 
    db.close()          
    return HttpResponse('Ok') 
+0

과 같은 함수를 사용하여 직접 수행해야합니까? 이전에 'json_data'를 정의 했습니까? – Kasramvd

답변

1

jQuery를 객체를 가지고 JSON으로 바꿀 수 없습니다. JSON.stringify

+0

감사합니다 !!! 이제 완벽하게 작동합니다. –

관련 문제