javascript - 如何在不打开外部链接的情况下访问它,只需加载它

标签 javascript php jquery ajax url

也许是一个奇怪的标题,但我只想这样做:

我有一个 arduino webserver 和一个 webserver

我的arduino服务器可以通过url接收数据

192.168.1.2?light=1 - 灯亮

192.168.1.2?light=0 - 熄灭

它工作得很好,但问题是当我将该链接放在网站上的任何位置(在按钮中或只是普通链接中)arduino 服务器 在浏览器中打开时,是否有可能只使用 ajaxjsjquery 或仅使用 html 加载它?

最佳答案

假设您有一个使用 jQuery 的网页。

HTML

<a class="access-only" href="http://192.168.1.2?light=1">Turn on the light</a>
<a class="access-only" href="http://192.168.1.2?light=0">Turn off the light</a>

JS

$(document).ready(function() {
    // Attach click handler to all "access-only" links.
    $('a.access-only').click(function() {
        // Once the link is clicked, access its URL with a GET request.
        $.get($(this).attr('href'), function(response) {
            // Do nothing here, the URL has been accessed.
        });

        // Return false to prevent the browser's default click action.
        return false;
    });
});

关于javascript - 如何在不打开外部链接的情况下访问它,只需加载它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38431368/

相关文章:

javascript - 使用 JQuery 在 div 标签后插入代码块?

javascript - 如何检测我是否在 google chrome 扩展应用程序中处于隐身模式?

jquery - 向下滚动网站时降低导航栏高度

php - 如何快速使用现有的 php/mysql 散列密码

php - 将用户数据存储在单独的数据库中是否有任何额外的安全性?

javascript - Rails 中的 Ajax POST 请求错误

javascript - 为什么这个 Javascript 循环需要一分钟进行 100 次迭代?

javascript - NodeJS JSON.stringify() 瓶颈

javascript - 未捕获的 TypeError : __webpack_require__. e 不是函数

php - 使用 jQuery 为隐藏的输入字段赋值