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(); } }

 





 

posted @ 2022-03-05 21:00  又被自己菜饱了  阅读(315)  评论(0)    收藏  举报