art.dialog弹出询问信息窗口后执行jquery的 ajax操作

发布时间 2023-06-10 07:06:09作者: 请叫我七哥
  //删除功能
    function Del_user(userid) { //弹出询问信息窗口
        parent.dialog({
            title: '提示',
            content: "确定删除此条信息?",
            okValue: '确定',
        width: '250px',
            height: '120px', ok: function () {
var postData = { "userid": userid }; (this).close(); //发送AJAX请求 $.ajax({ type: "post", url: "../../tools/admin_ajax.ashx?action=Del_user", data: postData, dataType: "json", error: function (XMLHttpRequest, textStatus, errorThrown) {               //这里返回ajax请求错误信息
                alert(errorThrown);
}, success: function (data, textStatus) {
if (data.status == "y") { 
                //这里返回成功信息,data为json结构,例如{"info":"成功", "status":"y"} parent.dialog({ title:
'提示', content: "删除成功", okValue: '确定', ok: function () { location.reload(); }, cancelValue: '取消', cancel: function () { } }).showModal(); } else if(data.status == "n"){                   //这里返回后台执行失败信息,data为json结构,例如{"info":"失败", "status":"n"} } } }); return false; }, cancelValue: '取消', cancel: function () { } }).showModal(); return false; }
admin_ajax.ashx中
   public void ProcessRequest(HttpContext context)
        {
 //取得处事类型
            string action = DTRequest.GetQueryString("action");
            
            switch (action)
            {   case "Del_user": //删除用户,实际为隐藏
                    Del_user(context);
                    break;
}
}

   #region 删除用户,实际为隐藏============================
        private void Del_user(HttpContext context)
        {
            string userid = DTRequest.GetString("userid");
            //如果为Null,退出
            if (string.IsNullOrEmpty(userid))
            {
                context.Response.Write("{ \"info\":\"用户id不可为空\", \"status\":\"n\" }");
                return;
            }
            BLL.users bll = new BLL.users();
            //更新数据库
            if (bll.UpdateField(Convert.ToInt32(userid), "group_id=3") !=0)
            {
                context.Response.Write("{ \"info\":\"删除成功\", \"status\":\"y\" }");
                return;
            }
            context.Response.Write("{ \"info\":\"出现错误\", \"status\":\"n\" }");
            return;
        }
        #endregion