我想用AJAX提交一個大型的django表單。 (我在AJAX中使用post方法,如果這裏的信息是相關的)如何保留通過AJAX提交的django表單中的數據類型
如果我像下面那樣執行serializeArray(),那麼我得到一個Json字符串。
formData = JSON.stringify($('#add_member_Form').serializeArray());
事情是這樣的 -
[{"name":"csrfmiddlewaretoken","value":"tZYajDy9XlzpQSyNwCXHY58S0fdI7BQS"},{"name":"first_name","value":"dajk"},{"name":"last_name","value":"khjk"},{"name":"gender","value":"2"}]
,然後在服務器端我使用json.loads()
把它轉換成一個列表。但在這個過程中,我正在失去這種數據。例如在上面的數據中,gender
是一個整數,但它被轉換爲字符串。
有沒有辦法使用AJAX發送此表單數據,並保留每個字段的數據類型(數字在django視圖中接收時保持整數)?