首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将HTML/JS变量传递给Python

将HTML/JS变量传递给Python
EN

Stack Overflow用户
提问于 2018-07-16 02:31:45
回答 1查看 2.2K关注 0票数 0

我正在创建一个网站,它将在一个嵌入式设备上运行,为用户提供一个界面,以便与网站上的几个功能进行交互。HTML站点上的这些函数将连接到Python脚本,然后该脚本将控制连接到嵌入式设备的外部物理设备。

到目前为止,我有几个如下所示的按钮:

代码语言:javascript
复制
<button class="ui left attached button white" value="Button A - OFF" onClick='buttonTrigger(this.value)'>Button A</button>

buttonTigger.js方法如下所示:

代码语言:javascript
复制
function buttonTrigger(value) {
  document.location = "cgi-bin/command.cgi"
}

command.cgi如下所示:

代码语言:javascript
复制
#!/bin/bash

echo "Hello World!"

我的最终目标是让.cgi脚本将按下的按钮的值传递给Python脚本。

我的问题是:如何从buttonTrigger.js调用command.cgi并将value参数从buttonTrigger传递给该方法?我的Python脚本将如何访问传递给.cgi脚本的变量?或者,我的Python脚本如何在没有.cgi脚本的情况下直接从JS访问变量值?

编辑:所以瓶子有能力处理查询字符串:

代码语言:javascript
复制
from bottle import route, request, response, template
@route('/forum')
def display_forum():
    forum_id = request.query.id
    page = request.query.page or '1'
    return template('Forum ID: {{id}} (page {{page}})', id=forum_id, page=page)

有没有办法在不重新加载网页的情况下发送查询字符串?我不希望我的页面在用户每次单击按钮时都重新加载,因为他们会频繁地这样做。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51351065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档