我有以下要求:
$('#table tbody').on( 'click', 'button', function () {
var data = table.row( $(this).parents('tr') ).data();
console.log(data.fields.name)
$.ajax({
url: "distribute/",
type: "POST",
data: {name:"data.fields.name"},
cache: false,
processData: false,
contentType: false,
success: function(data) {
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
}
});
} );
这是我在views.py中的分发方法:
def distribute(request):
if(request.method == "POST"):
print request
return HttpResponse("")
当我查看打印请求的输出时,根本看不到我发送的数据。如何访问请求中发送的数据?
答案 0 :(得分:0)
使用request.POST.get("name")
。另外,应该是:
data: {"name":data.fields.name}
代替:
data: {name:"data.fields.name"}
?