我正在试图找出将后期数据发送到Django View函数的最佳方法.
@H_301_4@var name = 'Joe';
var age = 20;
$.ajax({
url:"/do_something/",type: "POST",data: {name: name,age: age},success:function(response){},complete:function(){},error:function (xhr,textStatus,thrownError){
alert("error doing something");
}
});
数据在QueryDict对象中到达Django:
@H_301_4@<QueryDict: {u'name': [u'Joe'],u'age': [u'20']}>在view函数中,我可以访问如下值:
@H_301_4@def do_something(request): if request.POST: name = request.POST.getlist('name')[0] age = request.POST.getlist('age')[0]这种感觉错误(通过getlist访问post数据然后获取列表中的第一个元素)作为将post数据从jquery传递到django的方法.有更好的方式发送数据吗?