Javascript 如何执行按钮类型
因此,我正在尝试改变我目前的物联网项目设计。 目前我使用“提交”作为我的按钮类型,但我不喜欢页面刷新的方式。 所以我在网上做了一些挖掘,发现ajax是我使用“按钮”类型的解决方案。 然而,我对jquery或ajax非常不熟悉,所以我尝试这样做 目前,这是我的php函数,它捕获提交按钮Javascript 如何执行按钮类型,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,因此,我正在尝试改变我目前的物联网项目设计。 目前我使用“提交”作为我的按钮类型,但我不喜欢页面刷新的方式。 所以我在网上做了一些挖掘,发现ajax是我使用“按钮”类型的解决方案。 然而,我对jquery或ajax非常不熟悉,所以我尝试这样做 目前,这是我的php函数,它捕获提交按钮 if(isset($_POST['button'])) { $id = $_POST['button']; $sql = mysql_query("SELECT * FROM device WHER
if(isset($_POST['button']))
{
$id = $_POST['button'];
$sql = mysql_query("SELECT * FROM device WHERE Username = '".$_SESSION['Username']."' && DeviceID = '".$id."'");
$productCount = mysql_num_rows($sql);
if ($productCount > 0)
{
$row = mysql_fetch_array($sql);
$status = $row["Status"];
$et = "";
if($status == 1)
{
$et = "a";
$status = 0;
}
else
{
$status = 1;
}
exec("sudo python /var/www/html/light/script'".$id."''".$et."'.py");
mysql_query("UPDATE device SET Status = '$status' WHERE DeviceID = '$id'");
header( "refresh:0.01;" );
//ADD scripts here and also to capture data.
}
}
忽略标题(刷新)功能我只是想做一个工作,但没有什么能满足我的渴望
非常感谢您的任何帮助或提示
编辑
这也是我自动取款机上的按钮
<div class="col-md-2">
<button type="submit" name="button" id="button" value="'.$id.'" class="btn btn-default">Toggle '.$ddt.'</button>
</div>
切换“$ddt”
你可以使用这篇文章,它可能有你想要的,也可能有助于你解决问题,只要看看它,它似乎在谈论你想要做的事情你似乎在问关于客户端行为的问题,但只发布了服务器端代码,它并没有真正的帮助。。。您的问题也是:如何使用ajax提交表单<代码>我不喜欢页面刷新的方式
那么它是如何刷新的?你期望的行为是什么?Etc.。@A.Wolff噢,python脚本是服务器端的。因为当前HTML按钮是type=“submit”,它将提交表单并具有刷新外观。基本上,我只希望站点不提交,但仍然执行python脚本并更新数据库。如果可能的话,那么使用ajax提交表单。关于它已经有很多重复,例如:顺便说一句,你发布的代码与python无关,那是PHP…@JeroenBellemans Oops抱歉,只是在编辑评论…:)因为我已经投票决定结束这个问题,所以我不能像傻瓜一样结束它