我试图在我的页面上获得一个按钮,该按钮最终将成为一个可以工作的删除按钮。但是,因为它是一个<li>
元素,而不是带有表单等的普通提交按钮......我必须使用 ajax 发送所有要处理的变量,目前我只希望它们处于可以处理它们的状态,但目前我的脚本似乎没有像我想要的那样返回任何值并输出它们。
希望从下面的代码中你会明白我的意思,我现在需要做的就是从选中的复选框中选择所有值并将其发送到 mail_trash.php,然后将其发送回并输出数组,所以我可以看到它正在选择正确的值等...实际的删除 php 代码已经编写并可以工作,这只是为了检查 Ajax。
这是javascript和ajax
<script>
$("document").ready(function (){
$("li.trash").click(function(e){
var db = $(':checkbox:checked').map(function(i,n) {
return $(n).val();
}).get(); //get converts it to an array
if(db.length == 0) {
db = "none";
}
$.ajax({
type: "GET",
url: "mail_trash.php",
data: {'db[]':db },
dataType: "json",
statusCode: {
200: function (response) {
$("#mail_header_name").html(response.mess_id);
}
}
});
});
});
</script>
这是 mail_trash.php 的脚本
<?php
include 'connect_to_mysql.php';
$mess_id = $_GET["db"];
echo json_encode($mess_id);
?>
只是为了检查一下
<li><a class="trash" href=""> </a></li>
非常感谢您的帮助,这在过去的几个小时里一直困扰着我。