Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:如何在密钥绑定上发送HTTP post请求_Javascript_Html_Post - Fatal编程技术网

JavaScript:如何在密钥绑定上发送HTTP post请求

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

我不熟悉HML和JavaScript,想知道如何在按下键(例如“w”)时发送HTTP post请求,以便控制基于python的机器人

我在谷歌上搜索过问题的各个组成部分,但都没能让键绑定甚至改变页面的属性,包括背景

我的代码目前是


罗孚
$(文档)。按键(功能(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”是否被按下了?不用担心,只需在代码片段中用一些说明更新答案-这有帮助吗?