Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过HTML表单向Django发送词典_Javascript_Python_Html_Django_Forms - Fatal编程技术网

Javascript 通过HTML表单向Django发送词典

Javascript 通过HTML表单向Django发送词典,javascript,python,html,django,forms,Javascript,Python,Html,Django,Forms,我有一个HTML表单,其中有一个名为“csvModified”的输入,它用一个空值初始化,我给它以下数据 <input type="hidden" name="csvModified" id="csvModified" value="" /> ... var dict_separators = {}; dict_separators["column"]

我有一个HTML表单,其中有一个名为“csvModified”的输入,它用一个空值初始化,我给它以下数据

    <input type="hidden" name="csvModified" id="csvModified" value="" />
    ...
    var dict_separators = {};
    dict_separators["column"] = separator_columns;  (String)
    dict_separators["thousand"] = separator_thousands;  (String)
    dict_separators["decimal"] = separator_decimals;  (String)
    dict_separators["children"] = final_data;  (Array [Strings])
    ...
    document.getElementById('csvModified').value = dict_separators;
但是,输出如下[对象]


我是否正确地从HTML表单发送数据?这是Python中的问题吗?如何获取数据并对其进行迭代

在将其与表单一起发布之前,您需要序列化javascript对象:

document.getElementById('csvModified')。value=JSON.stringify(dict_分隔符);
[object object]
只是javascript对象的默认字符串表示形式


您需要在python端使用json.loads()将其转换为dict。

谢谢,它工作得非常好!我知道我必须用JSON做点什么,但我所做的没有用。
data = request.POST.get('csvModified')
print(data)