私は次のようなJqueryajaxを介して投稿を行っています:
$.ajax({
type: 'POST',
url: "/sandbox/read_demands/",
data: {
"partner_ref": "PH",
"return_field": ["summary", "details"]
},
success: [read_demands_response],
dataType: 'json'
});
次に、request.POSTのみをログに出力する単純なDjangoビューを使用して、サーバー側でデータを受信します。データは次のようになります。
{u'return_field[]': [u'summary', u'details'], u'partner_ref': [u'PH']}
ご覧のとおり、キー「return_field」は「return_field []」になり、「partner_ref」の値はリストになりました。一体何が起こっているのですか?jqueryの投稿で、データの形式が正しくない原因となる明らかな何かが欠落していますか、それともこのエラーは別の場所から発生していると思いますか?問題の原因が見つかるまで、さまざまな可能性を排除しようとしています。
これはjquery1.8.2とDjango1.4btwです。