gpt4 book ai didi

javascript - 使用 HTML 按钮执行 PHP (jQuery)

转载 作者:行者123 更新时间:2023-12-02 15:03:31 36 4
gpt4 key购买 nike

我有一个网站,上面有一些按钮和一个显示咖啡机的摄像头流。使用 php 函数,我可以通过 TCP/IP 消息设置机器开/关。现在我想通过按钮发送开/关命令,而不刷新网站。在阅读了一些类似的帖子后,我认识到唯一的方法是使用 AJAX。

按下按钮后,页面不会刷新,但后台似乎完成了某些操作。但我的“测试”字符串没有显示。

有人知道我的代码有什么问题吗?提前致谢!

ajax.php

<?php
if($_POST['action'] == 'call_this') {
echo 'TEST';
}
?>

buttonClick.js

function myAjax() {
$.ajax({
type: "POST",
url: 'ajax.php',
data:{action:'call_this'},
success:function(html) {
alert(html);
}

});
}

index.php

<html>
<head>
<script src="jquery-1.12.0.min.js"></script>
<script language="javascript" type="text/javascript" src="buttonClick.js"></script>
</head>
<body>
....
....
<form>
<input type="submit" name="submit" value="SET ON" onClick="myAjax()">
</form>
....
....
</body>
</html>

最佳答案

修改后的 Mouad Nejjari 代码如下,并且有效

index.php

    <html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-beta1/jquery.min.js"></script>
</head>
<body>
<button id="btnTest">Click</button>
<script>
$(document).ready(function () {
$('#btnTest').click(function () {
$.ajax({
type: "POST",
url: 'ajax.php',
data:{action:'call_this'},
success:function(html) {
alert(html);
}
});
})});
</script>
</body>
</html>

ajax.php

<?php
if($_POST['action'] == 'call_this') {
echo 'TEST';
}
?>

关于javascript - 使用 HTML 按钮执行 PHP (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35280524/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com