asp.net mvc jquery 提交json数据

    function delete_fun(id) {
        var arr = [];
        if (id == undefined) {
            $("input:checked").each(function () {
                arr.push($(this).val());
            });
        }
        else
            arr.push(id);
        if (arr.length == 0)
            return;

        var jsondata = { ids: arr };
        $.ajax({
            url: "/Manager/Message/Delete?" + Math.random(),
            type: "POST",
            dataType: "json",
            data: JSON.stringify(jsondata),
            contentType: 'application/json',
            success: function (d) {
                if (d.status == 1) {
                    location.reload();
                }
                else
                    alert(d.msg);
            }
        });
    }

JSON.stringify 语法


后台Controllers

 [HttpPost]
        public JsonResult Delete(long[] ids)
        {
            try
            {
                if (ids.Length == 0)
                    return Json(new { status = 0, msg = "操作失败没有选择操作数据" }, JsonRequestBehavior.AllowGet);

                var ms = db.Messages.Where(o => ids.Contains(o.ID));
                foreach (var m in ms)
                    db.Messages.Remove(m);
               
                if (db.SaveChanges() > 0)
                    return Json(new { status = 1, msg = "" }, JsonRequestBehavior.AllowGet);
                else
                    return Json(new { status = 0, msg = "操作失败" }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception exc)
            {
                return Json(new { status = 0, msg = exc.Message }, JsonRequestBehavior.AllowGet);
            }
        }

做个笔记^_^


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值