我正在通过 Jquery ajax 发布一个如下所示的帖子:
$.ajax({
type: 'POST',
url: "/sandbox/read_demands/",
data: {
"partner_ref": "PH",
"return_field": ["summary", "details"]
},
success: [read_demands_response],
dataType: 'json'
});
然后,我使用一个简单的 Django 视图在服务器端接收数据,该视图仅将 request.POST 打印到日志中。然后数据如下所示:
{u'return_field[]': [u'summary', u'details'], u'partner_ref': [u'PH']}
如您所见,键“return_field”已变为“return_field[]”,“partner_ref”的值现在是一个列表。到底是怎么回事?我是否在 jquery 帖子中遗漏了一些明显的东西,导致我的数据格式错误,或者你认为这个错误来自其他地方吗?我试图排除不同的可能性,直到找到问题的原因。
这是 jquery 1.8.2 和 Django 1.4 顺便说一句。