JavaScript:如何在密钥绑定上发送HTTP post请求
我不熟悉HML和JavaScript,想知道如何在按下键(例如“w”)时发送HTTP post请求,以便控制基于python的机器人 我在谷歌上搜索过问题的各个组成部分,但都没能让键绑定甚至改变页面的属性,包括背景 我的代码目前是JavaScript:如何在密钥绑定上发送HTTP post请求,javascript,html,post,Javascript,Html,Post,我不熟悉HML和JavaScript,想知道如何在按下键(例如“w”)时发送HTTP post请求,以便控制基于python的机器人 我在谷歌上搜索过问题的各个组成部分,但都没能让键绑定甚至改变页面的属性,包括背景 我的代码目前是 罗孚 $(文档)。按键(功能(e){ if(e.shiftKey&&e.keyCode==87){ 警惕(“向上”); } }); 其中stream.jpg是来自摄影机的实时提要 代码应该向服务器发送HTTP post,python将在其中检测(服务器使用pyth
罗孚
$(文档)。按键(功能(e){
if(e.shiftKey&&e.keyCode==87){
警惕(“向上”);
}
});
其中stream.jpg是来自摄影机的实时提要
代码应该向服务器发送HTTP post,python将在其中检测(服务器使用pythons
HTTP.server
),该服务器将控制电机。看到您正在使用JQuery,您可以通过keypress()处理程序中的方法发出post请求,如下所示:
/*
将服务器url替换为实际主机名/ip和的端口
您的python服务器
*/
var SERVER_URL=”http://localhost:8080/";
$(文档)。按键(功能(e){
if(e.shiftKey&&e.keyCode==87){
/*
如果shift+w组合键,则向发出POST请求
运行在地址处的服务器
*/
$.post(服务器地址);
控制台日志(“检测到Shift+w”);
}
});
我将尝试此方法,但是当我在raspberry pi上运行此操作时,使用http://raspberrypi.local:8000/stream.mjpg
用于测试streamAnd,我是否可以将cloud flare脚本下载到rover,这样我就可以在没有互联网连接的情况下使用rover?好的-您是否需要帮助在中扩展脚本,以便自动从PI重新加载JPG?如果您愿意,我可以向您展示如何在相同的JavaScript中实现这一点?此外,如果您的主机具有internet访问权限,您可以从CloudFlare中提取JQuery库Pi不会一直具有internet访问权限,因此我想下载您使用的库,以便100%使用该页面,我怎样才能在帖子中发送参数,这样我就知道它的“w”或“a”或“s”或“d”是否被按下了?不用担心,只需在代码片段中用一些说明更新答案-这有帮助吗?