layui 模态框提交表单ajax提交后 成功或错误的提示不显示 直接刷新了页面 弹窗层

$.getJSON(url, params, function(result) {

if (result.data.success) {

layer.msg("登录密码修改成功!",{icon: 6,time:3000})

location.reload() 

} else {

alert(result.data.msg)

return;

}

});



并且提交中文乱码

$.getJSON(url, params, function(result) {

if (result.data.success) {

layer.msg("登录密码修改成功!",{icon: 6,time:3000,end:function(){

location.reload();

}})

} else {

alert(result.data.msg)

return;

}

第一种是延时没生效

第二用jQuery的$.getJSON方法提交中文参数时,会出现乱码问题,解决方法有两种:

1、对提交的中文参数进行处理,encodeURI(),PHP在后台接收参数时进行urldecode()。

2、不用getJSON方法,改用$.POST

$.post(url, data, function(){ //code }, "json");

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,886评论 1 45
  • 一、前言 对于后端开发来说,经常要和前端进行联系的两个面就是:1、表单form提交至servlet。2、ajax提...
    7叶阅读 2,877评论 1 5
  • 个人专题目录[https://www.jianshu.com/u/2a55010e3a04]: 一、问题: 1、在...
    Java及SpringBoot阅读 783评论 0 0
  • 18.3.23·AJAX概念简述、内部实现原理 ·常用方法:load()、$.get()、$.post()、$.g...
    静心安分读书阅读 294评论 0 3
  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 3,580评论 0 7

友情链接更多精彩内容