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技术 一.创建数据库 这里以 ...
随机推荐
- POJ 3045 Cow Acrobats (贪心)
POJ 3045 Cow Acrobats 这是个贪心的题目,和网上的很多题解略有不同,我的贪心是从最下层开始,每次找到能使该层的牛的风险最小的方案, 记录风险值,上移一层,继续贪心. 最后从遍历每一 ...
- c++ 链表删除重复的数据
//List.h #include <iostream> typedef int dataType; struct Node{ Node():data(),pNextNode(NULL){ ...
- PHP二维数组排序函数
PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义. 以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义: functi ...
- Python新手学习基础之循环结构练习
有几个元音字母? 有一个字符串"I learn Python from maya",我们想要查找出它里面的元音字母(aeiou)(其实是找出这几个小写字母),并统计出其元音字符的个 ...
- 背包问题lingo求解
大家好,我是小鸭酱,博客地址为:http://www.cnblogs.com/xiaoyajiang !背包问题 题目: 8件物品 重量分别为 1,3,4,3,3,1,5,10 价值分别为 2,9 ...
- iOS触摸事件深度解析-备用
概述 本文主要解析从我们的手指触摸苹果设备到最终响应事件的整个处理机制.本质上讲,整个过程可以分为两个步骤: 步骤1:找目标.在iOS视图层次结构中找到触摸事件的最终接受者: 步骤2:事件响应.基于i ...
- append与remove的简单使用
点击Add More按钮页面会自动添加一个输入框和Remove按钮,点击Remove按钮则此行元素将被移除. <!DOCTYPE html> <html lang="en& ...
- Request对象 --web浏览器向web服务端的请求
一]Request对象常用方法 1)StringBuffer getRequestURL() url表示访问web应用的完整路径 2)Stri ...
- 对拍 For Linux
#!/bin/sh g++ -g gene.cpp -o gene g++ -g a.cpp -o a g++ -g b.cpp -o b while true; do ./gene > in ...
- 原型模式 - OK
原型模式(Prototype),用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. 简单说来原型模式就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节. 原型模式UML ...