Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.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 为什么Django视图不能从Django模板中创建的标记接收数据?_Javascript_Jquery_Python_Django Templates_Django Views - Fatal编程技术网

Javascript 为什么Django视图不能从Django模板中创建的标记接收数据?

Javascript 为什么Django视图不能从Django模板中创建的标记接收数据?,javascript,jquery,python,django-templates,django-views,Javascript,Jquery,Python,Django Templates,Django Views,Django视图: if request.method == 'POST': myData = request.POST.get('tester', None) print myData Django模板jquery和javascript: var i = document.createElement('input'); i.setAttribute('type', 'hidden'); i.setAttribute('id', 'tester');

Django视图:

  if request.method == 'POST':
      myData = request.POST.get('tester', None)
      print myData
Django模板jquery和javascript:

  var i = document.createElement('input');
  i.setAttribute('type', 'hidden');
  i.setAttribute('id', 'tester');
  i.setAttribute('name','tester');
  i.setAttribute('value', 'PLEASE GET THIS!');
  $('#tester').appendTo('body');
  $('#add_here').before(i);
从硬编码到模板文件的标记中获取值没有问题,但是从使用jQuery和javascript创建的标记中获取值有问题。有什么提示吗


提前谢谢你

我发现了这个问题。在我的HTML中有一个随机的结束/div标记,它没有开始标记。我删除了它,代码开始正常工作。由于我不知道的原因,random/div不允许创建的元素出现在POST数据中。当我执行inspect元素时,元素显示在正确的位置,但是当您查看实际的POST数据时,元素不在那里

我希望这能节省我的时间。下面是一些帮助您验证HTML的链接。这些是我用来发现问题的链接


您确定新输入的格式是提交给服务器的格式吗?我不能从这段代码中分辨出来。我不确定。你建议我做什么来检查?在DOM页面上。如果您使用的是chrome或firefox,那么您可以检查页面的当前状态,并确认新元素已经添加并且位于正确的位置。好的,是的,我已经这样做了。元素在那里。那么这将表明django方面存在问题。