MiniUI所有组件的ajax交互,均使用标准、成熟的jQuery.ajax。

依赖于jquery ajax组件的完善性,我们可以拦截住每一次ajax请求处理。

比如,拦截ajax返回数据前,判断返回的数据内容是超时、服务端错误等,此时或弹出信息框、或页面跳转。

首先要注意,将mini_debugger = false;禁止掉默认的MiniUI错误信息框。

mini_debugger在boot.js内设置即可。

监听ajax全局完成事件,判断返回内容是超时的话,则跳转登录页面:

$(document).ajaxComplete(function (evt, request, settings) {

var text = request.responseText;

//判断返回的数据内容,如果是超时,则跳转到登陆页面

if (text == "logout") {

top.location = '/login.html';

}

})

复制代码

同理,如果服务端返回错误信息,可以:

$(document).ajaxComplete(function (evt, request, settings) {

var text = request.responseText;

var obj = mini.decode(text);

if (obj.error != 0) {

alert(obj.errorMsg);

}

})

复制代码

jQuery MiniUI开发系列之:UI和数据分离

使用MiniUI需要注意:UI和数据是分离的. 传统的WEB开发,开发者经常将数据库操作.服务端业务.HTML标签写在一个页面内. 这样会造成开发的混乱,并且难以维护和升级. 使用MiniUI开发的时 ...

jQuery MiniUI开发系列之:安装部署

jQuery MiniUI是一套纯Javascript的WebUI控件库,它由几十个Javascript控件组成,是不依赖服务端和数据库的. 下载jQuery MiniUI,解压缩后,开发者可以直接在 ...

jQuery MiniUI开发系列之:创建组件对象

jQuery MiniUI可以使用Javascript和Html两种方式来创建对象. 1)Javascript创建对象 使用JavaScript创建对象,是最基本的方式,有如下几个要点: 1)使用ne ...

jQuery MiniUI开发系列之:数据验证

在开发应用系统界面时,往往需要进行很多.复杂的数据验证,当填写的数据符合规定,才能提交保存. jQuery MiniUI提供了比较完美的表单数据验证和错误显示的方式. 常见的表单控件,都有一个验证事件 ...

jQuery MiniUI开发系列之:使用API文档

jQuery MiniUI在组件设计上,是简约.独立的,没有复杂的继承体系. 比如使用DataGrid,可以在api文档的datagrid部分,查找到datagrid的所有属性.方法.事件,而无需关注 ...

jQuery MiniUI开发系列之:HTML标签配置

全部使用Javascript写一个界面,是一件很困难的事. 1)要求有较高的Javascript编程能力. 2)会造成“代码树”问题.一级又一级子"children",需要&quo ...

jQuery MiniUI 开发指南+API组件参考手册

jQuery MiniUI 开发指南 本文档将逐步的讲解jQuery MiniUI的方方面面,从此您将踏上jQuery MiniUI的深入探索之旅.                 1.Hello M ...

Query通过Ajax向PHP服务端发送请求并返回JSON数据

Query通过Ajax向PHP服务端发送请求并返回JSON数据 服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据.本文将通过实例演示了jQuer ...

从零开始开发IM(即时通讯)服务端(二)

好消息:IM1.0.0版本已经上线啦,支持特性: 私聊发送文本/文件 已发送/已送达/已读回执 支持使用ldap登录 支持接入外部的登录认证系统 提供客户端jar包,方便客户端开发 github链接: ...

随机推荐

Metronic – 超赞!基于 Bootstrap 的响应式后台管理模板

Metronic 是一套精美的响应式后台管理模板,基于强大的 Twitter Bootstrap 框架实现.Metronic 拥有简洁优雅的 Metro UI 风格界面,6 种颜色可选,76 个模板页 ...

给ubuntu开通FTP功能

一.安装vsftp安装: sudo apt-get install vsftpd 二.启动.停止.重启vsftp 启动vsftp:sudo service vsftpd start 三.创建ftp用户 ...

一台服务器搭载两个tomcat项目

之前下载的mysql  在官网是有 历史库的 如果现在一台机器上已经部署了一个tomcat服务,无论这个tomcat是否已经注册为服务了,或者没有注册windows服务,或者注册了,都没关系.都可以采 ...

python---内置模块

时间模块 时间分为三种类型:时间戳,结构化时间,格式化时间 #时间模块,time import time #时间戳 x = time.time() time.gmtime() #将时间戳转换成UTC时 ...

编辑技巧分享如何给PDF添加注释

纸质的文件想要添加注释就直接拿笔在上面添加就好了,那么电子文件要怎么添加注释呢,今天小编就以我们现在经常使用到的PDF文档来为大家分享怎么添加注释.   1. 我们需要在百度中搜索并下载并安装一款PD ...

try-catch-finally 与返回值的修改

先看一段java代码,func返回值为int: public static int func() { int result = 0; try { result = 1; return result; ...

vue从入门到进阶:渲染函数 & JSX(八)

Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编程的能力,这就是 render 函数,它比 template 更接 ...

检查windows系统支持的密码套件

Windows 10客户端及Windows server 2016 服务器可以使用powershell 命令获得系统支持的密码套件列表,禁用启用相应的密码套件. #命令链接:https://techn ...

miniui 和ajax,jQuery MiniUI开发系列之:Ajax处理超时、服务端错误相关推荐

  1. 二、美团大众点评CAT监控系列文章---CAT监控的服务端配置

    文章目录 一.服务端下载和配置 二.相关的参考文档 三. 系列文章 一.服务端下载和配置 运行环境及开发工具如下: Jdk8 ,tomcat8,windows10,itellij idea,maven ...

  2. Netty入门系列(1) --使用Netty搭建服务端和客户端

    引言 前面我们介绍了网络一些基本的概念,虽然说这些很难吧,但是至少要做到理解吧.有了之前的基础,我们来正式揭开Netty这神秘的面纱就会简单很多. 服务端 public class PrintServ ...

  3. Asp.net控件开发学习笔记(四)---Asp.net服务端状态管理

    Asp.net请求处理构架 当一个客户端浏览器对IIS发起访问请求资源时(比如一个.aspx文件),Asp.net会初始化并维护一个包含了多个Response和Request的Http Session ...

  4. 《“透视”个人大数据》项目开发小记 --(二)网络服务端,邮箱验证和手机验证(C#,Java)

    现在网络的应用越来越普及,网络的构建也越来越简便,对于某些研究性项目自建网络服务端 也是可行的方案.本项目的网络服务,是用C#,基于Socket构建的,核心的工作是通过自定的BS60传输协议,实现与手 ...

  5. 开发一个投票项目的JAVA服务端-SSM项目

    最近接触了idea开发工具,稍微看了下spring boot.本着对spring mvc的一些小经验,开发个投票项目的服务端.时间上大约花了周末两天.乍一看需求感觉是很简单,但是在真正做的时候对业务逻 ...

  6. 开发IM(即时通讯)服务端

    首先讲讲IM(即时通讯)技术可以用来做什么:可以说几乎所有高实时性的应用场景都需要用到IM技术. 本篇将带大家从零开始搭建一个轻量级的IM服务端,麻雀虽小,五脏俱全,我们搭建的IM服务端实现以下功能: ...

  7. 5年客户端开发的程序员如何转型服务端开发?

    最近一位老哥一直有一个困惑,为啥全网都在劝退客户端开发?作为从事客户端开发5年的老鸟,在过去的一段时间还是享受到了对应的差别福利.正如网上所说的,如果是想在十级之前压人,就选择客户端开发,想在大后期发 ...

  8. jquery mobile开发笔记之Ajax提交数据

    这两天学习了下,jquery mobile(以下简称jqm)的开发相关的内容.可能之前有过web的开发基础,相对于我来说学习这个东西感觉挺简单的,很容易上手.Jqm的的语法和jquery其实是一样的, ...

  9. asp ajax异步请求,get方法:用户名异步请求asp服务端报错?

    js代码如下: var res = '';//常量 0用户名不存在 :1用户名存在 function Ajax(obj){ $.ajax({ type:"get", url:&qu ...

最新文章

  1. SAP中创建分部机构凭证号码并且按年度编号
  2. [react] immutable的原理是什么
  3. ActiveMQ学习-Network connectors(1)
  4. Memcached命令-存储命令-查找命令-清理命令
  5. p1218 Superprime Rib
  6. Silverlight使用RSA加密socket tcp通讯数据
  7. Matlab中图像函数大全
  8. 分享一份自己整理的PPT--数据分析师的业务流程和常规思维
  9. rust : rustup切换stable、nightly
  10. 计算机组成原理试题库(含答案),计算机组成原理试题库(含答案)--
  11. 通过网易云api实现一个简单的音乐播放器
  12. db4o java教程_Db4o 社区版 8.1.1 发布,面向对象数据库
  13. ngix 全局配置文件和子配置文件 配置项中文注释
  14. Win10 利用快捷键,快速新建TXT文档
  15. 牛津大学VGG团队提出:改进遮挡检测的Tri-Layer插件 | BMVC 2022
  16. 教案用计算器计算机,用计算器计算教案
  17. upc2021个人训练赛第23场M: 紫罗兰(dsu)
  18. 用开源代码如何建立网站_建立全球开源法律网络
  19. 《山里的日子(记录片)》观后感——回不去的农村
  20. c语言双目运算和单目运算符,单目运算符 双目运算符 三目运算符

热门文章

  1. 使用SOAP Toolkit 3.0监听Web服务的SAOP消息
  2. 计算机软考高级的论文考什么,软考高项考什么知识(三)
  3. 【线性代数】3-5:独立性,基和维度(Independence,Basis and Dimension)
  4. AMQP 协议及 RabbitMQ 的 Java 用例
  5. 关于MATLAB 打包成exe后生成随机数不变问题的解决方案
  6. 怎么往日历里面加时钟java,怎么添加电脑桌面时钟日历
  7. TensorFlow解决MNIST数字识别问题
  8. oracle索引与序列
  9. 2021年新高考八省联考江苏成绩查询,2021年新高考八省联考模拟录取分数线公布-在线输入分数选大学...
  10. 淺谈工作模式新趋势_远程办公