ajax无刷新验证出现undefined怪异情况的解决方案
来源:互联网 发布:人工智能计算器旧版本 编辑:程序博客网 时间:2024/06/07 02:36
我们在web开发中,常常会碰到ajax无刷新校验的情况,根据后台返回的值来判断前台判断是否通过,此时如果没有对$.ajax()的一些小细节进行操作,很容易出现许多怪异情况。
具体场景代码如下:
// 用户名的验证==========================function doUsername() {var t = $("input[name=username]");var username = t.val();var span = t.next();//①定义一个标记var flag = false;if (/^\w{3,6}$/.test(username)) {$.ajax({type : "POST",//请求方式 url : "user_checkUsername.action",async : false,cache : false,//必须设置为同步!!!dataType : "json",//数据类型text xml json script jsonp data : {username : username},success : function(data) {var status = data.hashMap1.status;if (status == "no") {span.html("用户名已经存在了哦").css({color : "red",fontSize : "12px"});//②改变标记状态flag = false;}if (status == "ok") {span.html("填写正确").css({color : "green",fontSize : "12px"});//②改变标记状态flag = true;}}});//③只能在success后返回被更改的标记,否则将出现undefined等怪异情况!!!return flag;} else {span.html("包含数字、字母、下划线,长度在3-6之间").css({color : "red",fontSize : "12px"});return flag;}}怎么样,是否能够解决您的问题呢?~
by yanchenrong.
0 0
- ajax无刷新验证出现undefined怪异情况的解决方案
- ajax 无刷新验证
- AJAX无刷新验证技术
- 关于gridView双向排序无刷新出现的情况
- ajax异步实现表单的无刷新验证
- ajax无刷新表单提交、验证码的使用
- 艾恩Ajax无刷新文件上传解决方案
- AJAX+jsp无刷新验证码实例
- AJAX+jsp无刷新验证码实例
- AJAX+jsp无刷新验证码实例
- .net2003+ajax 表单用户名验证无刷新
- .net2003+ajax 表单用户名验证无刷新
- AJAX+jsp无刷新验证码实例
- AJAX+jsp无刷新验证码实例
- Ajax+Servlet无刷新验证用户名
- AJAX+jsp无刷新验证码实例
- AJAX+jsp无刷新验证码实例
- ajax+jsp无刷新验证码
- java源码分析(12)-ConcurrentModificationException
- The 'grub-pc' package failed to install
- 变位词问题(字典问题)
- OpenGL贴图颜色偏差小问题
- 基于Retrofit+Okio+RxBus实现文件下载(带下载进度)
- ajax无刷新验证出现undefined怪异情况的解决方案
- Operators and special characters in matlab
- Python学习笔记之拷贝
- java SE7 概要图
- JavaScript中有关于浏览器坐标理解
- 爆笑:GIF 动画展示开发者的生活
- UBI文件系统
- 浅谈卡尔曼滤波(Kalman Filter)(一)
- C++ 中cin 输入流的多种函数用法