我试图将一个整数的值从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. 巨石加密_点餐:如何吃一个可怕的巨石
  2. 微软850位顶级人才不做Windows研发
  3. 2020年度盘点出炉!技术好文一口气读完
  4. php下标排序,php二维数组指定下标排序
  5. 高性价比运维工具推荐
  6. midas显示代理服务器错误,midas运行后出错大神帮忙看看哪错了
  7. windows文件夹正在使用
  8. zynq-7000系列基于zynq-7015的vivado初步设计之linux下控制PL扩展的光以太网(1000BASE-X)
  9. PHP靶向药,第三代靶向药已成功进入中国肺癌指南
  10. Python爬虫:搜狗(微信,知乎)公众号内容
  11. 香农采样定理(奈奎斯特采样定理)
  12. 【Redis】Linux安装Redis步骤详细讲解,以及make、make install区别
  13. 华硕飞行堡垒56789原厂Windows10系统
  14. 【Python 3 的基础语法】
  15. android /system,Android中SystemUI解析
  16. Go 实现短链接服务
  17. 近期修改cython文件问题汇总
  18. 讼卦,帮助你处理好和上级的关系
  19. 《机器学习》阅读笔记 第三章
  20. emc存储设备型号_EMC-AX4存储配置

热门文章

  1. 江苏省2021年9月全国计算机等级考试考试延期至12月4日至6日举行
  2. git上传代码到gitee仓库步骤
  3. crystalreport 水晶报表设置首页不显示页码
  4. ❤️C语言通讯录管理系统(简易版)❤️
  5. Golang源码编译
  6. MTK去掉系统提取odex、selinux改为permissive、adb root
  7. ubuntu装gcc linux公社,Ubuntu 14.04 LST安装GCC 4.1.2
  8. 删除linux密码登录密码,linux删除某用户密码
  9. Symbian S60 Camera
  10. 从DataFrame中删除列