我试图将一个整数的值从javascript函数传递给服务器端的python脚本。我试图找到一种将这个值直接从javascript传递给python的方法,但是还没有成功,所以我试图创建一个隐藏的元素,该元素在我的html表单中用javascript函数包含我的int值。然后在Python瓶子框架中使用操作POST,我试图将该值复制到Python脚本中。但是,int被处理为非类型,而不是int,因此我不能在处理脚本中使用它。JS函数中使用int命名实例创建元素的部分如下function newItem(){

instance++;

var oldInput = document.getElementById("itemInfo");

var parent = oldInput.parentNode;

var newDiv = document.createElement("div");

var item = document.createElement("INPUT");

var qty = document.createElement("INPUT");

var color = document.createElement("INPUT");

var count = document.createElement("HIDDEN");

item.name = "item" + instance;

qty.name = "qty" + instance;

color.name = "color" + instance;

count.value = instance;

newDiv.appendChild(item);

newDiv.appendChild(qty);

newDiv.appendChild(color);

newDiv.appendChild(count);

使用“POST”方法的HTML表单

Name:

Item:

Qty:

Color:

Phone:

Email:

Artwork:

Quote:

Notes:

最后是服务器端的python脚本@bottle.route('/newguest', method = 'POST')

def insert_newguest():

name = bottle.request.forms.get("name")

email = bottle.request.forms.get("email")

item = bottle.request.forms.get("item")

qty = bottle.request.forms.get("qty")

color = bottle.request.forms.get("color")

count = bottle.request.forms.get(count)

itemDict = dict()

qtyDict = dict()

colorDict = dict()

for num in range(1, count):

itemkey = "item" + str(num)

qtyKey = "qyt" + str(num)

colorKey = "color" + str(num)

itemDict[itemKey]= bottle.request.forms.get("item"+str(num))

qtyDict[qtyKey] = bottle.request.forms.get("qty"+str(num))

colorDict[colorKey] = bottle.request.forms.get("color"+str(num))

尝试使用“POST”方法添加信息时,收到以下错误:

js引用python里面的变量,在Javascript和Python之间传递变量相关推荐

  1. 在两个ASP.NET页面之间传递变量【转】

    ASP.NET提供了事件驱动编程模型,使开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,在传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递变量,同样的事情,在 ...

  2. python保存变量_python – 在代码运行之间保存变量的数据

    对于一个学校项目,我正在用 Python制作一个刽子手游戏.现在我的代码从字典中选择一个单词,如下所示: WordList = ["cat", "hat", & ...

  3. (转) 如何在JavaScript与ActiveX之间传递数据1

    本文研究如何在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口.使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等. 本文将 ...

  4. 线程组之间的JMeter传递变量

    下面,我们将看看如何在线程组之间共享和传递变量. 在开发高级JMeter脚本时,很可能您将拥有多个线程组.每个线程组将执行不同的请求. 一个很好的例子是我们需要使用Bearer Tokens对用户进行 ...

  5. c++中的引用和python中的引用_【总结】C++、C#、Java、Javascript、Python中引用的区别...

    首先分两大阵营:C++中引用是一块阵营, C#.Java.Javascript.Python中引用是另一块阵营. 之所以这样分是因为同一阵营中引用使用方法基本一样. C++引用本质是个常量指针,而其他 ...

  6. python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)...

    11.4 JavaScript 11.41 变量 1.声明变量的语法 // 1. 先声明后定义 var name; // 声明变量时无需指定类型,变量name可以接受任意类型 name= " ...

  7. 阿提拉公司 java_Atitit  文件上传  架构设计 实现机制 解决方案  实践java php c#.net js javascript  c++ python...

    Atitit 文件上传 架构设计 实现机制 解决方案 实践 java php c#.net js javascript c++ python 1 . 上传的几点要求 2 1 .1. 本地预览 2 1 ...

  8. javascript frame框架间函数变量的相互引用 frame间相互传值

    框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以< iframe> 来标记,用来显示一个独立的HTML页面.这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如 ...

  9. JavaScript专题(一)变量提升与预编译,一起去发现Js华丽的暗箱操作

    JavaScript之变量与函数提升 相信阅读完<前端进阶系列>的朋友们已经对Js中经典的知识点有所了解.本系列的第一篇选择了一个值得讨论的问题--变量提升,我们会从遇到问题.分析问题.解 ...

最新文章

  1. Nginx 限制百度等爬虫连接
  2. BCH测试网上出现第一个UTXO证明
  3. bzoj3218: a + b Problem
  4. 利用 Bootstrap 进行快速 Web 开发
  5. Python 实现循环的最快方式(for、while 等速度对比)
  6. 《数学之美》——第三章 个人笔记
  7. 用strace工具跟踪系统调用
  8. mysql行级锁作用_Mysql事务及行级锁的理解
  9. LeetCode 1361. 验证二叉树(图的出入度)
  10. arm export 汇编_C/C++与汇编混合编程有什么好处?
  11. HDU 1048 The Hardest Problem Ever
  12. 最简单的PHP MVC留言本实例(二)
  13. leetcode36.有效的数独(中等)
  14. 【IDEA】IDEA 格式化 代码技巧 idea 格式化 会加 <p> 标签
  15. 不骗你,全网首创的超硬核的万字SQL题
  16. php提交表单怎么验证必填,PHP 表单验证 - 必填字段
  17. 汉诺塔_-Chaz-_新浪博客
  18. 电路交换与分组交换技术
  19. bzoj 3838: [Pa2013]Raper (线段树)
  20. python(Django之组合搜索、JSONP、XSS过滤 )

热门文章

  1. WPF TreeView,Expander样式使用
  2. 亚马逊推出3D Fire智能手机
  3. Discuz论坛 自动加好友留言程序
  4. npm ERR code ELIFECYCLE解决方案
  5. 开工大吉|让我们一起向未来
  6. Java集合——Set详解
  7. COJ_2040_成群的触手(双向dp)
  8. ubuntu 下火狐 使用迅雷看看
  9. 缓存一致性协议(MESI)——缓存加锁协议
  10. 【AUTOSAR】【以太网】SomeIpXf