簡體   English   中英

從javascript發送數組到Django

[英]Sending an array from javascript to Django

我在javascript中有一組對象。 Arr = [0: {k;v}, 1: {k,v}]等,其中有很多字段。

我在將它們發送到Django時遇到問題。

我嘗試做JSON.stringify並將其發送到django並使用getlistget檢索。

問題是我得到一個包含兩個字典的列表,但是我不知道如何遍歷該列表。

當前代碼以這種方式將數組發送給Django:

{'data[]': JSON.stringify(arr)}

在Django中:

req = request.POST.getlist('data[]', None)

當我打印該語句時,我得到的是:

[ { dict of key, value pairs }, { dict of key value pairs }]

我無法弄清楚如何遍歷字典列表並檢索鍵值對並使它們分開。

在評論的幫助下解決了。

我沒有使用.getlist而是使用.get並將其包裝在json.loads()中。

從那里我可以通過這種方式查看:

req = json.loads( request.POST.get('data[]', None) )

for each_row in req:
    for k, v in each_row.items():
        print(k, v)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM