Ajax效果--个人收藏
$.ajax({
url: "../../../Tools/WeChatMenu.ashx?action=get_menu",
type: "post",
data: { "appid": $("#use").attr("app_id") },
beforeSend: function (XMLHttpRequest) {
showout(1,"正在请求数据...");
},
success: function(data) {
hiddenoutbox(); //成功后隐藏弹出层
var json = $.parseJSON(data);
var bizmenu = $("#bizmenu"),
dialogBox = $("#dialogBox")
if (json.msg == 1) {
$.each(json.msgbox, function(i, item) {
$("#level1").find(".nav_btn").html(item.data_name);
$("#level1").find(".nav_btn").attr("db_id", item.id);
$("#level1").children().attr("id", "level1_" + i);
bizmenu.append($("#level1").html());
$("#level1").attr("data-domid", i);
if (item.stair_list != null) //有子菜单
{
var bizmenu_name = $("#bizmenu_name"),
dialogBox = $("#dialogBox"),
menuHtml = $("#level2_1").html();
$.each(item.stair_list, function(j, item2) {
$("#level1_" + i).find(".sub_nav_list").append(menuHtml);
$("#level2_1_1").attr("id", "level2_1_" + j);
$("#" + "level2_1_" + j).find(".level2name").html(item2.data_name);
$("#" + "level2_1_" + j).find(".level2name").attr("db_id", item2.id);
})
}
})
}else
{
showout(0,json.msgbox);
window.setTimeout(hiddenoutbox,3000);
}
},
error:function(XMLHttpRequest, textStatus, errorThrown){
showout(0,"状态:" + textStatus + ";出错提示:" + errorThrown);
window.setTimeout(hiddenoutbox,3000);
}
})
弹出层样式:
.showoutbox{width:300px; min-height:32px; position:absolute; top:0; z-index:300; background:#0F0; display:none; text-align:center; line-height:32px;color:#fff}
.underbox{width:100%; background:#000; filter: alpha(opacity=0);-moz-opacity: 0;opacity: 0; z-index:299; position:absolute; left:0; top:0; display:none;}
弹出层方法:
//弹出层方法
function showout(status,datatext){
$(".showoutbox").html(datatext);
var myleft=($(window).width()-300)/2+'px';
if(status==1)
$(".showoutbox").css({left:myleft,display:'block',background:'#529E45'});
else if(status==0)
$(".showoutbox").css({left:myleft,display:'block',background:'#ED973A'});
$(".underbox").css({height:$(window).height()+'px',display:'block'});
}
//关闭弹出层
function hiddenoutbox(){
$(".showoutbox").text("");
$(".showoutbox").removeAttr("style");
$(".underbox").removeAttr("style");
} //status=0或1,代表失败或成功,datatext=提示的文本
层:
<div class="showoutbox"></div>
<div class="underbox"></div> //不能放到任何div下,直接放到body下
Ajax效果--个人收藏的更多相关文章
- C# Winform 实现Ajax效果自定义按钮
技术看点 WinForm自定义控件的使用 自定义控件gif动画的播放 需求及效果 又来一波 C# GDI自定义控件show .这个控件已经使用几年了,最近找出来重构一下.原来是没有边框的,那么导致导航 ...
- 使用script的src实现跨域和类似ajax效果
在解决js的跨域问题的时候, 有多种方式, 其中有一种是利用script标签的src属性,因为这个属性是不受域名限制的,我们可以直接让src的这个链接指向跨域网站的一个接口, 这个接口返回的是js代码 ...
- Ajax效果
Ajax的效果就是不通过网页的跳转,就可以通过请求,就可以自动加载某个网页,在注册帐号时,经常 不通过网页跳转从数据库中查看是否有相同数据的出现,确认是否能够正确注册 下面是用其他方式实现ajax的效 ...
- 天气预报的Ajax效果
最近在网站上看了很多显示实时天气预报的,挺实用而且用户体验也不错.对用户的帮助也比较大,用户可以通过你的网站了解到实时的天气信息.感觉比较有意思,于是自己钻研了一下其中的实现方法.于是决定把代码分享给 ...
- jQuery Mobile学习之grid、等待显示的ajax效果、页面跳转、页面跳转传递参数等(二)
Index.cshtml <!-- Start of second page --> <section data-role="page" id="bar ...
- thinkphp中ajaxReturn方法实现ajax效果
前台代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- IFrame实现的无刷新(仿ajax效果)...
前台代码: <iframe style="display:none;" name="gg"></iframe> <form act ...
- js+html实现遮罩层效果(收藏哦)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script ty ...
- 自定义ajax,添加loading效果
自定义ajax /** * @desc 自定义ajax请求,添加等待gif */ var n=0; $.defineAjax=function(obj){ n++; if(!$('#loadingDi ...
随机推荐
- awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)说明
awk作为文本处理优秀工具之一,它有独自丰富的运算符.下面我们一起归纳总结一下,所有运算符. 可以分为:算术运算符,赋值运算符,关系运算符,逻辑预算法,正则运算符. 一.运算符介绍 运算符 描述 赋值 ...
- 怎么在js里写html
<html> <head> <meta charset="utf-8"/> <title>示例前端模板写在代码里</title ...
- c的详细学习(6)函数
根据模块化程序设计的原则,一个较大的程序一般要分为若干个小模块,每个模块实现一个比较简单的功能.在c语言中,函数是一个基本的程序模块. (1)函数的基本概念: 1)基本介绍: 任何一个 ...
- import from 'xxx'是如何找到node_modules目录下的
起初我认为这是ES6或者Webpack的语法,但查阅相关API后并没有相关说明,通过进一步地搜索,才知道这是Node模块系统的约定和实现(Webpack打包工具是兼容node模块系统的,自然遵守相关规 ...
- cat echo 打印菜单
cat << END ============================= 1.apple 2.pear 3.banana ...
- 三维bfs
胜利大逃亡 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
- 常用JQuery设置HTML元素内容
主要内容: 一.获取内容及属性 二.设置内容及属性 三.添加元素 四.删除元素 五.css()方法 六.寻找祖先及后代 一.获取内容及属性 二.设置内容及属性 相对于获取内容及属性的方式,只需在函数内 ...
- Spring Cloud之Zuul负载均衡
Zuul网关默认是实现负载均衡的,不需要任何配置.默认开启ribbon效果的 可以启启动两个服务端口,访问下.
- EntityFramework 学习 一 Local Data
DBSet的Local属性提供简单的从context上下文获取当前已经被跟踪的实体(实体不能被标记为Deleted状态) using System.Data.Entity; class Program ...
- Netty使用LineBasedFrameDecoder解决TCP粘包/拆包
TCP粘包/拆包 TCP是个”流”协议,所谓流,就是没有界限的一串数据.TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TC ...