0
キーがintで値がリストであるdictを送信しようとしていますが、サーバー上でdictを受け取ったときにintがユニコードに変換されましたキーの末尾に角括弧が付きます。POSTが奇妙な動作をすると、int値に角括弧が追加される
はPOST
{157: ['foo', 'bar'], 154: ['foo']}
DictのAjaxコード
{'157[]': ['foo', 'bar'], '154[]': ['foo']}
POST
後$.ajax({
url: url,
type: 'POST',
dataType: 'json',
data: dict,
...
});
はどうやってデータを受信Dictの前に
dict = request.POST
次にループしますdict.iteritems()
POSTの後にこれらの括弧がある理由を知っている人はいますか?
ありがとうございます!今私はこれを修正する "公式の"方法を見つけようと数時間を費やす必要はなく、ブラケットを手動で取り除くことができます。 – SirParselot