2017-06-16 45 views
-1

無法訪問cols_data JavaScript數組在瓶子request.form中。從瓶頸request.form中獲得嵌套數組從前端發送

我曾嘗試以下

  • request.form.getlist('cols_data') - 沒有工作
  • request.form.getlist('cols_data[]') - 也絲毫不低於工作

查找請求表單數據:

_csrf_token:1497597543.06##084136a9d79f2879bd33eaadf1095f41e9323192 
cols_data[0][col][a]:2 
cols_data[0][col][b]:BELL 
cols_data[0][col][c]:0 
cols_data[0][col][d]:All 
cols_data[0][col][w]:abc,drf,cbf,dfdf 
cols_data[0][col][cust_display_name]:2 
cols_data[1][col][a]:2 
cols_data[1][col][b]:BELL 
cols_data[1][col][c]:0 
cols_data[1][col][d]:All 
cols_data[1][col][w]:as,ds,fd,ef 
cols_data[1][col][cust_display_name]:3 
cols_data[2][col][a]:2 
cols_data[2][col][b]:BELL 
cols_data[2][col][c]:0 
cols_data[2][col][d]:All 
cols_data[2][col][w]:nhh,scni,cjik 
cols_data[2][col][cust_display_name]:4 
cols_data[3][col][a]:1 
cols_data[3][col][b]:MNN 
+0

你發送陣列'cols_data'使用HTML表單? – Nurjan

+1

我看到這篇文章https://stackoverflow.com/questions/10434599/how-to-get-data-received-in-flask-request。如果你的數組是JSON,使用request.get_json() –

+0

@Nurzhan cols_data是一個由jquery發送的數組ajax –

回答

-1

由於如果數據是通過jquer發送的,就已經說過了y您需要使用:

cols_data = request.get_json() 
# Do what you need with cols_data 

如果不幫助嘗試打印request.argsrequest.formrequest.data看到什麼就在那裏:

print('REQUEST.FORM: ', request.form) 
print('REQUEST.ARGS: ', request.args) 
print('REQUEST.DATA: ', request.data)