使用jquery调用带有按钮的php函数



我正试图弄清楚如何用html按钮调用PHP函数,据我所知,到目前为止,我不能使用javascript,因为它是客户端的,但它能与jquery一起工作吗?

这里是我的按钮

<button type="button" class="btn btn-default" data-dismiss="modal">Yes</button>

这是我在php 中的函数

function confirmCloseTicket($conn) {
if (isset($_GET['deleteticketid'])) {
$id = $_GET['deleteticketid'];
$statuschange = "Closed Ticket";
$sql = "INSERT INTO closedtickets SELECT * FROM ticket WHERE ticketID = $id;";
$sql .= "DELETE FROM ticket WHERE ticketID = $id;";
$sql .= "UPDATE closedtickets SET status = '$statuschange' WHERE closedtickets.ticketID = $id;";
$result = mysqli_multi_query($conn, $sql);
if($result) {
header("location: http://localhost/ticketSystem/viewticket.php");
exit();
}else {
echo "failed";
}
}
}

我用这个方法计算出来:

开始使用CCD_ 1标签创建按钮并给予其AN ID";验证电子邮件";你可以随心所欲地称呼它——记住它!

HTML:

<a href="#" id="verify-email" class="float-right">Verify Now!</a>
  1. 在jquery中或在CCD_ 2标签内#验证电子邮件";。同时使用#it告诉是一个ID,而不是一个类,如果你使用的是一个类的话,它看起来是这样的。

    &";。验证电子邮件";

  2. 然后我用一个.click(function(e){低音点击功能。

  3. 然后我使用e.preventDefault();来防止页面刷新,同时我们通过按下页面上的按钮来执行单击功能。

  4. 然后我使用$.ajax({}(;reqest将其调用到POST方法。

  5. 正如你在我的Ajax中看到的那样,我有URL、方法和DATA,我所做的就是称之为"验证电子邮件"的操作,参见步骤6。我是如何在php中获取POST的。

jquery:

$("#verify-email").click(function(e) {
e.preventDefault();
$(this).text('Please Wait...');

$.ajax({
url: 'assets/php/process.php',
method: 'POST',
data: { action: 'verify-email' },
success:function(response){
$("#verifyEmailAlert").html(response);
$("#verify-email").text('Verify Now');
}
});
});
  1. 在这里,我有一个isset函数,通过验证超级全局变量$_POST[操作],并用"验证电子邮件"再次检查它,这两个值都需要与$.ajax方法相同

process.php:

if (isset($_POST['action']) && $_POST['action'] == 'verify-email') {
// need to create a varible for "verify-email"
$Getemail = $_POST['verify-email'];
then call the function
}

最新更新