1. 程式人生 > 其它 >ajax向後端傳遞複選框被選中的資料

ajax向後端傳遞複選框被選中的資料

傳遞資料的方式為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();
} }