• ashx ajax 与 自定义javascript函数


    1.getUserPower为自定义javascript函数

      获取权限

     (1).ashx 处理程序的相对地址(必须是相对地址)
      (2).au 权限名称
      (3).classname 类名
      (4).funsuccess 成功时做的事,函数。
    */
    $.fn.getUserPower = function (operate, mdlName, funsuccess) {
    $(this).click(function (event) {
    if (cookie == "admin") {
    if (mdlName == "SectionInfoMag" || mdlName == "ToolsSectionMag" || mdlName == "ToolsInfoMag" || mdlName == "ParamInfoMag") {
    alert("admin用户没有该权限!");
    return false;
    }
    else {
    funsuccess(); //成功后做的事
    return true;
    }
    }
    //取消执行其他的事件处理函数并取消事件冒泡.如果同一个事件绑定了多个事件处理函数, 在其中一个事件处理函数中调用此方法后将不会继续调用其他的事件处理函数
    //event.stopImmediatePropagation();
    $.get(ashx
    , { key: "byone", operate: operate, userID: cookie, mdlName: mdlName }
    , function (data, textstatus) {
    if (textstatus == "success") {//获取成功
    if (data == "true") {
    funsuccess(); //成功后做的事
    } else if (data == "false") {
    alert("没有权限!");
    return false;
    } else {
    alert(data);
    return false;
    }
    } else {
    alert(textstatus);
    return false;
    }
    })
    });

    };

    2.ashx与ajax之间的调用

    $("#btn_del").getUserPower("Del", "ParamInfoMag", function()
    {
    var tid = $(":checked").getBind("tid", ",");
    if (tid == "") {
    alert("请选择要删除的行!");
    return;
    } else {

    //判断当前用户是否有权限删除所选择的拧紧参数信息
    $.get("../ashx/ParamInfoMag.ashx?" + new Date(), { key: "delpower", ids: tid }, function(data, textStatus) {
    if (data != "true")
    {
    alert(data);
    return;
    }
    else
    {
    if (!confirm("是否确定删除?")) {
    return;
    }

    $.get("../ashx/ParamInfoMag.ashx?" + new Date(), { key: "del", ids: tid }, function(data, textStatus) {

    if (textStatus == "success") {
    if (data == "true") {
    alert("删除成功!");
    $("#img_sel").click();
    //window.location = "ParamInfo.aspx";
    } else if (data == "false") {
    alert("删除失败!");
    } else {
    alert(data);
    }
    } else {
    alert(textStatus);
    }

    }); //get
    }
    });

    }
    });

    艾豆社区、豆信框架、豆信开发手册
  • 相关阅读:
    go语言基础之闭包捕获外部变量特点
    go语言基础之基匿名函数本语法和闭包
    go语言基础之回调函数
    go语言基础之函数类型
    go语言基础之递归实现数字累加
    go语言基础之递归函数的调用流程
    go语言基础之普通函数的调用流程
    maven install 打包 报错 Cannot run program "gpg.exe": CreateProcess error
    ELK&H3c监控篇
    机房监控中的网络设备监控到底是怎样的?
  • 原文地址:https://www.cnblogs.com/zhoumeng780/p/4585264.html
Copyright © 2020-2023  润新知