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                                      
                    }
                });
}
            });
ashx ajax 与 自定义javascript函数的更多相关文章
- 史上自定义 JavaScript 函数Top 10
		http://www.dustindiaz.com/top-ten-javascript/ 发布:wpulog | 发布时间: 2010年4月9日 10个被使用的最普遍的用户自定义函数,add ... 
- ABP+AdminLTE+Bootstrap Table权限管理系统第七节--登录逻辑及abp封装的Javascript函数库
		经过前几节,我们已经解决数据库,模型,DTO,控制器和注入等问题.那么再来看一下登录逻辑.这里算是前面几节的一个初次试水. 首先我们数据库已经有的相应的数据. 模型和DTO已经建好,所以我们直接在服务 ... 
- ABP+AdminLTE+Bootstrap Table权限管理系统第七节--登录逻辑及几种abp封装的Javascript函数库
		返回总目录:ABP+AdminLTE+Bootstrap Table权限管理系统一期 简介 经过前几节,我们已经解决数据库,模型,DTO,控制器和注入等问题.那么再来看一下登录逻辑.这 ... 
- JavaScript中作用域回顾(避免使用全局变量)(瀑布流的实现)(scroll事件)以及Django自定义模板函数回顾
		页面显示照片样式为瀑布流: 上面的div个数可以按照自己安排进行划分.img的分布可以使用模板标签以及自定义模板函数进行排布: 自定义模板函数实现可以看,最后几列:python---django中模板 ... 
- HtmlUnit爬取Ajax动态生成的网页以及自动调用页面javascript函数
		HtmlUnit官网的介绍: HtmlUnit是一款基于Java的没有图形界面的浏览器程序.它模仿HTML document并且提供API让开发人员像是在一个正常的浏览器上操作一样,获取网页内容,填充 ... 
- JavaScript自定义求和函数
		我爱撸码,撸码使我感到快乐!大家好,我是Counter,当看到这个标题到时候是不是感觉很简单,千万不要大意哦,你说0.1 + 0.2 = 0.3 ?有时候计算机并不是我们所说绝对精确,这个时候就要我们 ... 
- javascript 自定义动画函数
		<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ... 
- ASP.NET后台中调用前台Javascript函数的几种方法
		做web开发,用的技术是aspx.net,可是由于比较习惯于ASP现在做起来,觉得非常别扭,原因在于有很多功能其实在前台可以处理的,但是因为用到了很多webcontrol,导致不断postback.如 ... 
- 两种方法实现asp.net方案的前后端数据交互(aspx文件、html+ashx+ajax)
		一个HTML页面只能显示HTML代码信息,不能与数据库进行数据的交互.asp.net方案提供了网页与数据库交互的方法,这里举出两种:①aspx文件 ②ashx文件+ajax技术 一.创建数据库 这里以 ... 
随机推荐
- 关于jdbc Oracle数据库连接的URL错误
			今天写了个java类连接oracle,抛出了这个问题 java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@127 ... 
- JavaScript实现鼠标拖拽围绕圆心转动
			鼠标拖动时旋转(多个节点以同一点旋转) 鼠标拖动时旋转 音量旋钮 圆盘菜单 
- 使用PHP解压文件Unzip
			这是一个非常方便的PHP函数从.zip文件解压缩文件.它有两个参数:第一个是压缩文件的路径和第二 function unzip_file($file, $destination) { // creat ... 
- Symfony2源码分析——启动过程2
			文章地址:http://www.hcoding.com/?p=46 上一篇分析Symfony2框架源码,探究Symfony2如何完成一个请求的前半部分,前半部分可以理解为Symfony2框架为处理请求 ... 
- css中“zoom:1”是什么意思
			继承性: 无 兼容性: IE 基本语法 zoom : normal | number 语法取值 normal : 默认值.使用对象的实际尺寸 number : 百分数 | 无符号浮点实数.浮点实数 ... 
- android studio gradle自动签名构建实现
			我为自己代言: 一.在android studio中生成签名文件. 1.在android studio 选中项目,在菜单栏中选择Build. 2.点击Generate Signed APK选项卡. 3 ... 
- iOS知识点全梳理-备用
			感谢大神分享 文/Jack_lin(简书作者)原文链接:http://www.jianshu.com/p/5d2163640e26著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 序言 ... 
- 深入理解7816(2)---关于ATR
			智能卡(此处主要指接触式CPU卡)本身始终处于被动的状态,所以终端设备在和智能卡进行数据交互的时候,需要首先给智能卡发指令,智能卡才会对应地给出应答.而智能卡告诉终端的第一句话就是ATR,亦即“复位应 ... 
- 树莓派 (Raspberry Pi) 是什么?普通人怎么玩?(私有云NAS也会有;上传到百度盘的功能nas也有)
			作者:王震宇链接:https://www.zhihu.com/question/20859055/answer/54734499来源:知乎著作权归作者所有,转载请联系作者获得授权. 我两年前买的(约2 ... 
- 【Xamarin 在Mac OS 上的部署安装环境】
			******************没用Mac 的机子,也只能靠虚拟机了**********1 安装VMware 10 从网上下载即可2 下载MAC OS 10.9.5的安装镜像,网上有很多,最好使用 ... 
