ajax向後端傳遞複選框被選中的資料
阿新 • • 發佈:2022-03-05
傳遞資料的方式為Ajax傳送請求提交資料,
需要將表單資料序列化
$.ajax({
url:"/repositoryInfo/dels",
data: $("form").serialize(),
type:"post",
success:function (r){
if (!r.success){
alert(r.msg);
$("input[name='ids']").prop("checked",false);
window.location.reload();
} else {
window.location.reload();
}
}
})
另外,當傳遞方式為提交表單時,Ajax可以這樣寫:
function dels(){
var ids = $("[name=ids]:checked").val();
if(ids.length==0){
alert("請選擇要刪除記錄!");
return;
}
if(window.confirm("確定要刪除嗎?")){
$.ajax({
url:"/repositoryInfo/dels",
data: {
"ids":ids
},
type:"post",
success:function (r){
if (!r.success){
alert(r.msg);
$("input[name='ids']").prop("checked",false);
window.location.reload();
}else {
window.location.reload();
}
}
})
document.delForm.submit();
}
}