ajax error弹框,完美解决:layui弹出层无法关闭/ajax请求成功,但是不进入success,也不进入error...

2023-11-08

我在使用一个叫做H-ui.admin的后台模板(基于layui)做一套管理系统。

业务:点击按钮→出现弹出层→ajax通过接口向后台发送数据→成功后,关闭弹出层。

前面都没有什么问题,就是到了关闭弹出层,真的快把我逼疯了!

1.首先,我认为是layui关闭弹出层的方式不对,就找到了网上一种简单粗暴的方式:(据说是能解决99%基于layui无法关闭弹出层的解决方法)

var index = parent.layer.getFrameIndex(window.name);

parent.layer.close(index);

还是无法跳转!

2.后来,我再浏览器里面调试,发现,根本没有进 success :function()里面,但是数据库已经更新了,我就想到,是不是之前犯过的错误,ajax的dataType搞错了。

dataType : "json" 改成 dataType : "text"

依旧是没有跳转!于是我就加了 error:function()发现,根本是 success 和 error 都没有进!

终于!我发现了!是layui的锅!!!!

3.由于我用的是H-ui.admin(基于layui),form表单中的按钮被点击后会自动刷新页面!后来我就把

改成了

f49671597992347a62aabdf10d3333d3.png

我再发下我完整的的Ajax吧(jquery1.4版本以后对json格式要求非常严格了,要满足json.org网站定义的格式才能执行success回调,否则都会出错,无法解析返回的json数据)

89d39f3df151bf22af349a06bde727ca.png

图中1,2上面都提过了

3 “${pageContext.request.contextPath}/api” 是JSP取得绝对路径的方法,也就是取出部署的应用程序名或者是当前的项目名称。

比如:

我的接口称是 api 在浏览器中输入为http://localhost:8080/api

取出来的就是/api,而"/"代表的含义就是http://localhost:8080

本文分享 CSDN - 进阶的小名。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ajax error弹框,完美解决:layui弹出层无法关闭/ajax请求成功,但是不进入success,也不进入error... 的相关文章

  • tensorflow实战(五)——过拟合调参(2)及学习率动态调整

    我们通过采取动态调整学习率的策略 缓解过拟合问题 随着训练轮数的增加 学习率逐渐下降会使模型拟合的更好 在这里 我们设定网络结构为 model tf keras Sequential 0 255共256个 故第一个参数为256 数据为三位数
  • Docker(一)简介、环境搭建

    文章目录 一 docker简介 1 什么是docker 2 什么是容器 3 传统的虚拟化技术和容器之间的差别 4 容器运行的过程 重要 二 docker环境部署及测试 1 环境部署 2 通过镜像运行容器 3 拉取镜像 一 docker简介
  • Qt_QWidget窗体设置模态显示

    QWidget是Qt中的窗口类 实现QWidget窗口显示有三个步骤 1 实例化一个窗口类对象 类QWidget的对象可以是QWidget 也可以是QWidget的继承类 QWidget pW new QWidget NULL 2 调用函数
  • 物联网LoRa系列-28:LoRaWAN PingPong终端与Class A/B/C类型终端不能互通的原因与解决办法

    在LoRa终端与LoRa网关和服务器联调之前 有时候需要通过相对简单的PingPong终端序给Class A B C类型的终端发送数据 以验证Class A B C终端可以正常收发数据包 然而原生提供的 PingPong与Class A B
  • 怎么用VLC播放器将m3u8链接视频下载到本地

    m3u8格式链接在浏览器上打开 没有插件的情况下你会得到长得跟下面差不多的一个文本列表 有基础的同学可能知道 以 ts 结尾的那些就是视频连接的实际播放地址 当然你还要拼上前面的前缀 在浏览器上安装过插件的情况 你可以直接在线预览影片 但是
  • echarts设置柱形图宽度 最大宽度 最小宽度

    一般来说不需要设置柱形图宽度 不过如果实在是要设置也只能硬着头皮设置了 修改series对应数组里面的barWidth属性即可设置柱形图宽度 当然还有最小宽 最大宽则是barMinWidth和barMaxWidth api地址 https
  • 现在的00后,实在是太卷了,我们这些老油条都想辞职了......

    现在的小年轻真的卷得过分了 前段时间我们公司来了个00年的 工作没两年 跳槽到我们公司起薪20K 都快要超过我了 后来才知道人家是个卷王 从早干到晚就差搬张床到工位睡觉了 最近和他聊了一次天 原来这位小老弟家里条件不太好 一大家子指望他一个
  • ❤ npm install报错以及各种错误码的含义

    npm install报错以及各种错误码的含义 1 npm install 10054 报错 Error while executing 造成这个错误很有可能是网络不稳定 连接超时导致的 如果再次尝试后依然报错 可以执行下面的命令 打开Gi
  • 种类并查集+入门题A Bug's Life

    我觉得种类并查集还是先从一个基础入门题讲起吧 Background Professor Hopper is researching the sexual behavior of a rare species of bugs He assum
  • apt-get install:安装软件包命令

    apt get install 是一个用于在 Debian Ubuntu 和其他基于 Debian 的 Linux 发行版中安装软件包的命令 它是 Advanced Packaging Tool APT 工具集中的一部分 用于管理软件包的安
  • 【HBZ分享】java的大顶堆与小顶堆

    大顶堆 大顶堆属于完全二叉树的一种 大顶堆是父节点一定 大于 子节点 左右两个子节点没有顺序要求 左字节点大也行 有子节点大也可以 二叉堆就是我们所说的大顶堆 或 小顶堆 小顶堆 小顶堆也是完全二叉树 小顶堆是父节点一定 小于 子节点 左右
  • 百问网7天物联网记录(一)

    HAL库初步移植 在STM32F103 MINI开发板上成功移植 这次来移植自己的开发板 芯片是F103ZET6 一 创建文件夹 在上述文件夹中 APP存放业务逻辑代码 如main c BSP存放外设模块的驱动代码 Core存放系统配置文件
  • 潜在狄利克雷分配(LDA)(latent Dirichlet allocation)

    我们先理解下多项分布 狄利克雷分布 共轭先验的知识 再讲LDA的基本思想 最后简单说一下LDA和PLSA之间的区别 关于LDA的学习过程 比较复杂 就不讲了 多项分布 假设重复进行 次独立随机试验 每次实验可能出现的结果有 种 第 种结果出
  • nio简单例子

    缓冲区底层就是数组用于存储不同的数据类型 boolean除外 ByteBuffer CharBuffer ShortBuffer IntBuffer LongBuffer FloatBuffer DoubleBuffer 上述缓冲区通过al
  • SASS详解之继承(extend)

    每一个类名都有可能有另一个类名的所有样式和它自己的特定样式的 当一个div的身上有两个类名 一个是 one 另一个是 two 的时候 如下 HTML代码 div class one two 梦龙小站 div CSS代码 one width
  • js获取时区信息

    js获取时区信息 在做跨境项目的时候 有可能会涉及到时区问题 获取时区信息 let time new Date let timeZone time toLocaleTimeString en us timeZoneName short 1
  • 形式化方法

    形式化方法 Formal Methods 在逻辑科学中是指分析 研究思维形式结构的方法 它把各种具有不同内容的思维形式 主要是命题和推理 加以比较 找出其中各个部分相互联结的方式 如命题中包含概念彼此间的联结 推理中则是各个命题之间的联结
  • JSP

    jsp简介 1 JSP Java Server Pages 是JavaWeb服务器端的动态资源 它与html页面的作用是相同的 显示数据和获取数据 2 jsp 作为请求发起页面 例如显示表单 超链接 作为请求结束页面 例如显示数据 3 Se
  • 【华为OD机试】跳格子2【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 小明和朋友玩跳格子游戏 有 n 个连续格子组成的圆圈 每个格子有不同的分数 小朋友可以选择从任意格子起跳 但是不能跳连续的格子 不能回头跳 也不能超过一圈 给定一个代

随机推荐

  • go语言操作Redis详细步骤

    前言 导入开源库 操作字符串 package main import fmt github com garyburd redigo redis func main 通过 go 向 redis 写入和读取数据 1 连接到redis conn
  • TLS协议分析

    TLS协议分析 2015 09 06 本文目标 学习鉴赏TLS协议的设计 透彻理解原理和重点细节 跟进一下密码学应用领域的历史和进展 整理现代加密通信协议设计的一般思路 本文有门槛 读者需要对现代密码学有清晰而系统的理解 建议花精力补足背景
  • [github项目]基于百度地图二次开发实现的车辆监管(包含车辆定位、车辆图片和方向控制,电子围栏,图形绘制等功能)前端实现(不包含后端实现)...

    前言 基于百度地图javascript版本开发 百度地图中所用的key已承诺仅用于测试 不用于商业用途 注 本文所有代码可以到github上进行下载 github地址 http map eguid cc 已经封装好的功能 基于百度地图二次开
  • Matlab Babble噪声

    问题 我们在做语音相关实验的时候可能需要用到Babble噪声 解决 可以从该链接下载babble噪声 截取我们所需要的长度 设置信噪比 进行加噪 上代码 load babble mat 导入babble文件 voicepath M5 wav
  • 随机生成几位字母加数字的混合字符串

    日常开发中 我们可能需要一些随机字符串做测试 可能是4位 也可能是8位 如下是一个随机生成8位字符串的工具类 可根据需要 改成自己的需要的 import java util Random public class RandomGenerat
  • mysql 设置 utc_关于时间:MySQL应该将其时区设置为UTC吗?

    跟随问题HTTPS serverfault com questions 191331 should servers have their timezone set to GMT UTC 应将神秘的时间带设置到UTC 还是应设置为服务器或PH
  • 期货开户不要孤注一掷

    一 在没有稳定盈利之前 特别是新手 尽可能少入金 建议不要超过1万 每次只做一手 因为新手没有不亏的 投的多 就意味着亏的多 持续稳定盈利再多投入 才是上策 许多新手一两周就亏几万几十万的 等明白期货的凶险 已经晚了 下单后 连续三天很纠结
  • [已解决] wget命令出现Unable to establish SSL connection.错误

    文章目录 解决 从linux上下载mysql 包时 wget https downloads mysql com archives get p 23 file mysql 5 6 46 linux glibc2 12 x86 64 tar
  • qt 中 file generation failure: unable to create the directory

    原因 不能将qt的项目工程安装到qt软件的安装目录中 如 opt 的目录中 解决 应该使用当前系统的普通用户的目录中建立项目目录 如 home chenfan QT myprojects
  • 数据分析概述和理论基础

    2018 03 26 Python开发者交流平台 什么是数据分析 数据分析 是指用适当的统计分析方法对收集来的大量数据进行分析 提取有用信息和形成结论 而对数据加以详细研究和概括总结的过程 为什么会有数据分析 随着计算机技术 互联网技术 数
  • Linux---用户的权限

    专栏 Linux 个人主页 HaiFan 本章为大家带来用户的权限的讲解 用户的权限 Linux权限的概念 权限的三类对象 权限的三种类型 权限设置chmod chown chgrp 更改权限chmod chown chgrp umask
  • Atcoder Beginner Contest 164 D

    题意 给定一个只包含数字字符且不包含 0 0 0字符的字符串 S S S 问有子串组成的十位数是 2019 2019
  • QListView的使用

    一 介绍 QListView可以用来以列表的形式展示数据 在Qt中使用model View结构来管理数据与视图的关系 model负责数据的存取 数据的交互则通过delegate来实现 二 model QT提供了一些现成的models用于处理
  • drools规则引擎初探

    1 drools是什么 Drools是为Java量身定制的基于Charles Forgy的RETE算法的规则引擎的实现 具有了OO接口的RETE 使得商业规则有了更自然的表达 Rule是什么呢 一条规则是对商业知识的编码 一条规则有 att
  • Java中Set的使用

    在Java中使用Set 可以方便地将需要的类型以集合类型保存在一个变量中 主要应用在显示列表 Set是一个不包含重复元素的 collection 更确切地讲 set 不包含满足 e1 equals e2 的元素对 e1 和 e2 并且最多包
  • 如何修改桌面的存放路径?(将桌面放到D盘或E盘)

    方法1 使用超级兔子 依次选择 魔法设置 系统 系统文件夹 桌面 就可以自定义桌面项的路径了 方法2 首先要在 开始 运行 内输入 regedit 打开注册表编辑器 然后要在 文件 下拉菜单中 的 导出 功能备份好注册表 以防万一 接着在左
  • 学习笔记——Java入门第二季

    1 1 介绍类与对象 类和对象的关系 时间万物皆对象 对象是具体的事物 是类的具体事例 类是抽象的概念 是对象的模板 new关键字是创建实例对象最重要的标志 Dog duoduo new Dog Dog lucky new Dog 这样就创
  • RabbitMQ--扩展--11--均衡负载

    RabbitMQ 扩展 11 均衡负载 1 场景 面对大量业务访问 高并发请求 可以使用高性能的服务器来提升RabbitMQ服务的负载能力 当单机容量达到极限时 可以采取集群的策略来对负载能力做进一步的提升 但这里还存在一个负载不均衡的问题
  • consul作为配置中心

    Conusl可以作为注册中心 也可以作为配置中心 作为配置中心 使用起来也很方便 大多数都是配置 Consul的安装这里不说了 主要是说明java后端怎么使用 所以本次采用windows版本的consul 引入和配置 2个文件 pom配置
  • ajax error弹框,完美解决:layui弹出层无法关闭/ajax请求成功,但是不进入success,也不进入error...

    我在使用一个叫做H ui admin的后台模板 基于layui 做一套管理系统 业务 点击按钮 出现弹出层 ajax通过接口向后台发送数据 成功后 关闭弹出层 前面都没有什么问题 就是到了关闭弹出层 真的快把我逼疯了 1 首先 我认为是la