• Ajax发送请求等待时弹出模态框等待提示


    主要的代码分为两块,一个是CSS定义模态框,另一个是在Ajax中弹出模态框。

    查看菜鸟教程中的模态框教程demo,http://www.runoob.com/try/try.php?filename=bootstrap3-plugin-modal点击打开链接

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8"> 
    	<title>Bootstrap 实例 - 模态框(Modal)插件</title>
    	<link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
    	<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
    	<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
     
    <h2>创建模态框(Modal)</h2>
    <!-- 按钮触发模态框 -->
    <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
    	开始演示模态框
    </button>
    <!-- 模态框(Modal) -->
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    	<div class="modal-dialog">
    		<div class="modal-content">
    			<div class="modal-header">
    				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
    					×
    				</button>
    				<h4 class="modal-title" id="myModalLabel">
    					模态框(Modal)标题
    				</h4>
    			</div>
    			<div class="modal-body">
    				在这里添加一些文本
    			</div>
    			<div class="modal-footer">
    				<button type="button" class="btn btn-default" data-dismiss="modal">关闭
    				</button>
    				<button type="button" class="btn btn-primary">
    					提交更改
    				</button>
    			</div>
    		</div><!-- /.modal-content -->
    	</div><!-- /.modal -->
    </div>
    </body>
    </html>
    

      

    注意:<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">是写在<body>下一级的。

    这里的按钮<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">开始演示模态框</button>触发模态框。

    我的项目中用的代码:

    css部分:

    <div class="modal fade" id="myModal" tabindex="-1" role="dialog"  aria-hidden="true" data-backdrop="true" >
    		<div class="modal-dialog" style="display: outline-block;"><span style="font-family: Arial, Helvetica, sans-serif;"><!--设置模态框属性--></span>
     
    			<div class="modal-content" style=" 400px;height: 80px;margin-top: 220px;margin-left: 130px;"><!--设置模态框content属性-->
    				<div class="modal-header" style="text-align:left;font-size: small;height: 8px;margin-bottom: 5px;">
    					<!--<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
    						×
    					</button>-->
    					<p style="margin-top: -10px;">正在测试数据库连接</p>
    				</div>
    				<div class="modal-body" style="text-align: center;font-size: large;height: 18px;">
    					<p style="margin-top: -15px;">连接中,请稍候...</p>
    				</div>
    			</div><!-- /.modal-content -->
    		</div><!-- /.modal -->
    	</div>
    

      触发部分:

    $.ajax({
    					type: 'POST',
    					url: 'api/manager/resource/connect/testConnect',
    					data: {dbTypeId: dbTypeId, jdbcIp: jdbcIp, jdbcPort: jdbcPort, dbName: dbName, uName: uName, uPwd: uPwd, datadbType: dbType, dbVersion:dbVersion} ,
    					dataType: 'json',
    					beforeSend: function(){       //ajax发送请求时的操作,得到请求结果前有效
    						$('#myModal').modal({
    							backdrop:'static'      //<span style="color:#FF6666;">设置模态框之外点击无效</span>
    						});
    						$('#myModal').modal('show');   //弹出模态框
    					},
    					complete: function(){            //ajax得到请求结果后的操作
    						$('#myModal').modal('hide');  //隐藏模态框
    					},
    					success: function(msg) {
    						if (msg.code == 1) {
    //							jAlert('!', '提示');
    							$.pnotify({title: "提示",text:"数据库连接正常!",type: 'info', delay: 3000});
     
    						} else {
    //							jAlert(msg.msg, '提示');
    							$.pnotify({title: "错误",text:msg.msg,type: 'error', delay: 3000});
    						}
    					}
    				});
    

      https://blog.csdn.net/qq_30629571/article/details/52758842

  • 相关阅读:
    uni-app开发经验分享六:页面跳转及提示框
    uni-app开发经验分享五: 解决三端页面兼容问题的方法
    LeetCode 535. TinyURL 的加密与解密
    LeetCode 807. 保持城市天际线
    LeetCode 84. 柱状图中最大的矩形
    LeetCode 198. 打家劫舍
    LeetCode 394. 字符串解码
    LeetCode 974. 和可被 K 整除的子数组
    LeetCode 142. 环形链表 II
    LeetCode 287. 寻找重复数
  • 原文地址:https://www.cnblogs.com/lxwphp/p/10752018.html
Copyright © 2020-2023  润新知