从CGI响应中读取值,使用javascript, HTML

read value from CGI response, using javascript, HTML

本文关键字:使用 javascript HTML 读取 CGI 响应      更新时间:2023-09-26

我正在构建一个页面来执行发送给ip摄像机的简单cgi命令,这样用户可以启用或禁用从页面点击按钮的运动检测配置,而不是登录到摄像机的webgui。我已经弄清楚如何发送cgi命令和响应相机响应与一个新窗口,其中唯一的内容是:

<CGI_Result>
    <result>0</result>
</CGI_Result>

0 =命令收到并执行。

是否有一种方法,我可以阅读这个,并显示一个警报()给用户更明确(说命令去ok),所有这些使用html+javascript?

也,有一种方法,我可以确定并显示一个消息给用户当cgi不响应?如果是这种情况,新的浏览器窗口将打开,但会显示一条消息"连接已超时"(这在forefox中)

感谢您的帮助

一般情况下,您将使用XMLHttpRequest处理这类事情,但是(假设您没有在相机本身上托管HTML文档并且无法在相机上配置CORS)您将跳出相同的起源策略,因此- No

这也假设"html+javascript"指的是浏览器端javascript。如果你使用不同托管的JavaScript(如Node.js),那么你可能有其他选择(如http模块)。