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技术 一.创建数据库 这里以 ...
 
随机推荐
- 面试题,自己写写dome总是好的
			
1.完成如下图所示的布局 <html> <head> <meta http-equiv="Content-Type" content="te ...
 - 14--物理引擎Box2D
			
物理模拟引擎专注于模拟现实世界中物体以及物体之间的基本运动规律.在游戏中引入物理引擎能提高游戏的真实性和可玩性,如<愤怒的小鸟>中小鸟弹出的抛物线运动.<割绳子>中割后的运动等 ...
 - css3画苹果logo
			
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
 - Flask学习记录之Flask-Moment
			
Moment.js 是一个简单易用的轻量级JavaScript日期处理类库,提供了日期格式化.日期解析等功能.它支持在浏览器和NodeJS两种环境中运行.此类库能够 将给定的任意日期转换成多种不同的格 ...
 - HTML&CSS基础学习笔记1.18-表格的边框
			
今天的内容比较简单~来看看HTML里表格的边框是怎么设置的吧 表格的边框 前面为了方便观察表格单元格的情况,我们给<table>加了border属性.<table>的borde ...
 - 未能在全局命名空间中找到类型或命名空间名称“Wuqi”
			
下载了AspNetPager控件用以进行分页操作,在项目中放入控件后,运行报错:未能在全局命名空间中找到类型或命名空间名称“Wuqi” . 解决办法:在项目下拉框“引用“中添加AspNetPager引 ...
 - C程序设计语言练习题1-3
			
练习1-3 修改温度转换程序,使之能在转换表的顶部打印一个标题. 代码如下: #include <stdio.h> // 包含标准库的信息. int main() // 定义名为main的 ...
 - C语言初学 比较三个数中最大值的问题
			
#include<stdio.h> #include<math.h> main() { int x,y,n,m ,z; scanf("%d%d%d",&am ...
 - 这样就算会了PHP么?-5
			
汇集一点关于数据深入一些的几个函数,去重,弹出,加入,查找.... <?php $str = "时装,休闲,职业装"; $strs = explode(",&quo ...
 - [置顶] css3 befor after 简单使用 制作时尚焦点图相框
			
:befor.:after是CSS的伪元素,什么是伪元素呢?伪元素用于向某些选择器设置特殊效果. 我们用CSS手册可以查询到其基本的用法: E:before/E::before 设置在对象前(依据对象 ...