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 ...
随机推荐
- (转)Javascript模块化编程(三):require.js的用法
这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战. 我采用的是一个非常流行的库require.js. 一.为什么要用require.js? 最早的 ...
- border --- 透明边框
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 使用cocoaPods import导入时没有提示的解决办法
1.选择target(就是左边你的工程target)—— BuildSettings —— search Paths 下的 User Header Search Paths(如图所示:) 2.双 ...
- spring项目命名
groupId 一般分为多个段,最简单的分两段,第一段为域,第二段为公司名称.域又分为org.com.cn等等许多, 举个apache公司的tomcat项目例子:这个项目的groupId是org.ap ...
- LUM使用常规命令
查看日志 tail -f /var/log/messages LUM使用常规命令再列出一下######------ 软件操作方法:* 关闭LUM及所有组件:lu-stop* 启动LUM及所有组件:lu ...
- JSP<jsp:forward>与<%@ include%>
JSP<jsp:forward>与<%@ include%><jsp:include> <jsp:forward file="forwardTo_p ...
- static_cast, dynamic_cast, const_cast 三种类型转化的区别
强制转化四种类型可能很多人都常常忽略就象我一样,但是有时还是比较有用的.不了解的建议看看,一些机制我也不是十分了解,只是将一些用法写出来让大家看看. ...
- java打包命令
(1)首先,必须保证java的所有路径都设置好,在dos提示符下输入jar -help 出现C:\Documents and Settings\dly>jar -help 非法选项:h 用法:j ...
- sqlserver 实现数据库全文检索
--在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务 use huarui_db --打开数据库 go --检查huarui_db是否支持全文索引,如 ...
- appium界面元素介绍
一.主窗口 主页面顶部从左到右依次是: AndroidSettings:android相关的设置 GeneralSettings:全局设置,设置appium相关的内容 DeveloperSetting ...