1. 程式人生 > >python flask 通過ajax向後臺傳遞陣列引數

python flask 通過ajax向後臺傳遞陣列引數

ajax 像後臺傳遞引數,一般是字典的形式傳遞,但是如果字典的value的值是一個數組的話,通過request.form  獲取得到的結果是 None。這是就需要把陣列物件轉化為json字串,後臺才可以正常接收。具體程式碼如下:

1,js檔案中傳遞引數,通過JSON.stringify把陣列物件解析成json字串

var data_list = new Array();
for(var i=0; i<rows.length; i++){
    data_list.push(rows[i].id);
}
var data_id = {
    ids:JSON.stringify(data_list
) }; $.ajax({ type:'post', async:false, url:"/document_delete", data:data_id, success:function (result) { alert(result) } })
2,後臺接收資料,通過json.loads把json字串解析成物件:
def document_delete():
    ids = request.form.get("ids")
    id_list = json.loads(ids)
    for index in id_list:
        print 
">>>>>",index return "刪除成功"