Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 Views.py不接收POST数据_Javascript_Jquery_Python_Django_Html - Fatal编程技术网

Javascript Views.py不接收POST数据

Javascript Views.py不接收POST数据,javascript,jquery,python,django,html,Javascript,Jquery,Python,Django,Html,在过去的几个小时里,我一直在试图解决这个问题,但都无济于事。我的django视图中有一个表单充满了动态生成的内容: <div class="list-group"> {% for article in article_list %} <a class="list-group-item" name="article" id="{{ article.id }}" onclick="getA

在过去的几个小时里,我一直在试图解决这个问题,但都无济于事。我的django视图中有一个表单充满了动态生成的内容:

<div class="list-group">                    
    {% for article in article_list %}           
            <a class="list-group-item" name="article" id="{{ article.id }}" onclick="getArticleData(this)">
            <h4 class="list-group-item-heading"> {{ article.title }} </h4>
            <p class="list-group-item-text"> {{ article.content }} </p>
        </a>                        
    {% endfor %}                    
</div>
<form id="hiddenForm" method="post" action="/article/">
    <input id="hiddenInput" style="display:none" type="submit" name="articleData" value=""></input>
</form>
这是对应函数中my python视图中的代码:

    if request.method == "POST":
        print('GOT POST')
        print(request.POST)
这是我正在接收的输出-post数据为空

[27/Apr/2014 03:22:14] "POST /accounts/loggedin/ HTTP/1.1" 200 2453
GOT POST
<QueryDict: {}>
[27/Apr/2014 03:22:14]“POST/accounts/loggedin/HTTP/1.1”200 2453
发帖

我是否在处理HTML和Django之间转换的表单信息时出错了?我还打印了整个HTTP请求,POST数据仍然是空的

使用
display:none
可以,这不会影响表单。问题在于HTML使用了
输入[type=submit]
:表单不会查看带有
type=submit
属性的输入,即使它们具有
名称
属性。将它切换到
type=number
,它就会工作

[27/Apr/2014 03:22:14] "POST /accounts/loggedin/ HTTP/1.1" 200 2453
GOT POST
<QueryDict: {}>