后台调用网址

时间:2019-05-29 07:23:29

标签: javascript html

我有一个打开房间灯的URL,当我在普通浏览器中执行该URL时,该URL即可工作。但是现在我有了一个图像,并带有一个onclick事件,我希望在后台执行此URL来打开灯。

<script type="text/javascript">
    function LightOnOff(URL)
    {
        var temp = new Image();
        temp.src = "http://camera-kkw.at/axis-cgi/io/port.cgi?action=1:/1000%5C?";
        temp.onload = function(){document.location.href=URL};
        return false;
    }
</script>

我按下以调用该函数的图像:

<img alt="Light on/off" src="images/lamp.png" onclick="return LightOnOff(window.location.href)">

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用fetch来远程触发端点。您可以在图像上添加onClick处理程序,然后执行请求:

function onClick() {
  fetch('http://camera-kkw.at/axis-cgi/io/port.cgi?action=1:/1000%5C?')
    .then(res => alert('Success'))
    .catch(err => alert('Failed));
}