我正在创建一个网站,它将在一个嵌入式设备上运行,为用户提供一个界面,以便与网站上的几个功能进行交互。HTML站点上的这些函数将连接到Python脚本,然后该脚本将控制连接到嵌入式设备的外部物理设备。
到目前为止,我有几个如下所示的按钮:
<button class="ui left attached button white" value="Button A - OFF" onClick='buttonTrigger(this.value)'>Button A</button>
buttonTigger.js方法如下所示:
function buttonTrigger(value) {
document.location = "cgi-bin/command.cgi"
}
command.cgi如下所示:
#!/bin/bash
echo "Hello World!"
我的最终目标是让.cgi脚本将按下的按钮的值传递给Python脚本。
我的问题是:如何从buttonTrigger.js调用command.cgi并将value
参数从buttonTrigger
传递给该方法?我的Python脚本将如何访问传递给.cgi脚本的变量?或者,我的Python脚本如何在没有.cgi脚本的情况下直接从JS访问变量值?
编辑:所以瓶子有能力处理查询字符串:
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)
有没有办法在不重新加载网页的情况下发送查询字符串?我不希望我的页面在用户每次单击按钮时都重新加载,因为他们会频繁地这样做。
https://stackoverflow.com/questions/51351065
复制相似问题