SSH+Ajax实现用户名重复检查(二)
1、另外一种更常用的js表达方式:
var user = {
    inintEvent: function(){
        $("input[name='user.User_LogName']").unbind("blur"); /*移动开输入框的时候就会响应,user.User_LogName为输入框的名字*/
        $("input[name='user.User_LogName']").bind("blur", function(){
            user.checkUser($(this).val());
        });
    }, 
    checkUser:function(logname){
        var parameter = {
            logname:logname/*入参,为什么用这样表示,形参:实参?*/
        };
$.ajax({
			  url:"userJSON_checkname.action",//这里写你提交的action
			  type:"post",
			  data:{"logname":logname,"pid":5},//这里是你提交的参数,可以写很多
			  dataType:"text",//数据格式
			  cache: false,
			  async: false,
			  success:function(data){//这里是你返回的数据
				    if(data=="\"ok\""){ /*注意这里的双引号写法*/
					      $("#message").text("该用户名可用");
					      $("#message").css("color","blue"); 
				    }else{ 
					      $("#message").text("该用户名不可用");
					      $("#message").css("color","red"); 
				    } 
			  },
  error:function(){
				      alert("获取用户信息失败,请联系管理员!");
			  }
		})
    }
};
/*启动页面的时候绑定动作绑定*/
$(document).ready(function(){
    user.inintEvent(); /*绑定到用户名输入框*/
}); 
这里要注意的是返回值data的格式,在chrome设置Javascript断点观察到的返回值明显不同


2、传参数中的datatype尤其需要注意,有以下几种格式
•"xml": 返回 XML 文档,可用 jQuery 处理。
•"html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
•"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
•"json": 返回 JSON 数据 。
•"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
•"text": 返回纯文本字符串
详细说明参考文档:http://www.w3school.com.cn/jquery/ajax_ajax.asp
SSH+Ajax实现用户名重复检查(二)的更多相关文章
- SSH+Ajax实现用户名重复检查(一)
		
1.struts.xml设置 <package name="default" namespace="/" extends="json-defau ...
 - 使用原生Ajax进行用户名重复的检验
		
title: 使用原生Ajax进行用户名重复的检验(一) date: 2019-01-21 17:35:15 tags: [JavaScript,Ajax] --- Ajax的复习 距离刚开始学aja ...
 - 使用ajax验证用户名重复
		
继上次的用户注册登录案例之后,对其中的部分功能再做进一步改进.上一版中用户提交表单后才对用户名进行校验,虽然做了回显,但还是感觉功能弱了些.为了能有更好用户体验,不是在用户提交表单后才给提示,而是在用 ...
 - SSH网上商城---使用ajax完成用户名是否存在异步校验
		
小伙伴在上网的时候,需要下载或者观看某些视频资料,更或者是在逛淘宝的时候,我们都需要注册一个用户,当我们填写好各种信息,点击确定的时候,提示用户名已经存在,小编就想,为什么当我们填写完用户名的时候,她 ...
 - 11.10 (下午)开课二个月零六天(ajax验证用户名,ajax调数据库)
		
用ajax验证用户名是否可用 testuid.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo ...
 - Ajax检测用户名是否已经注册
		
程序功能 当用户名输入完成(即用户名输入框失去焦点),利用Ajax检测用户名是否已经注册! 实现过程 利用Ajax向CheckUserServlet发送请求,判断该用户名是否可用.这里只是为了演示Aj ...
 - Ajax验证用户名是否被注册
		
Ajax验证用户名是否被注册 var xmlHttp; function createXMLHttpRequest(){ // 创建XMLHttp请求对象 if(window.ActiveXObjec ...
 - JS判定注册表单的几个方式 及 Ajax进行用户名存在判定
		
最近感觉不赶紧把代码逻辑记一下梳理一下,再做的时候就容易进入"逻辑误区". 有个表单,简单点. <!DOCTYPE html> <!-- 注册表单验证,用户名格式 ...
 - 使用AJAX实现用户名的唯一性校验(注册界面)-JAVA(新手)
		
(1)实现用户名的唯一性校验 所需要准备的: Servlet 注册界面的JSP 接口和实现类 所需要的接口和实现类: 接口: /* * 用户注册 * 账号的唯一性校验,需要传参(username) * ...
 
随机推荐
- [Practical Git] Filter commit history with git log arguments
			
In the last lesson, we learned how to format the git log output; in this lesson we will learn how to ...
 - 【分享】4412开发板-嵌入式Linux开发须要掌握的基础知识和技能
			
本文转自迅为电子论坛:http://www.topeetboard.com 1.Linux 基础 安装Linux操作系统 Linux文件系统 Linux经常使用命令 Linux启动过程具体解释 熟悉L ...
 - Debian中完全卸载MySQL
			
之前服务器上配置测试用的服务环境,我偷懒顺手用网上现成的脚本进行安装,结果MySQL启动不了,于是我只有老老实实的重新安装MySQL Server,原本以为apt-get --purge这类命令可 ...
 - linux之ubuntu下php环境配置
			
本文主要说明如何在Ubuntu下配置PHP开发环境LAMP. Ubuntu 搭建 php 环境 所谓LAMP:Linux,Apache,Mysql,PHP 安装 Apache2:(注意可以 ...
 - js数组定义和获取其长度
			
1.只有值组成的数组,必须先定义数组对象. 定义 var arrs=new array()或 var arrs=[]; 赋值: arrs[]="he";arrs[]="c ...
 - Apache rewrite 详解
			
用rewrite可实现的部分:URL根目录搬迁,多目录查找资源,阻止盗连你的图片,拒绝某些主机访问,基于时间重写,据浏览器类型重写,动态镜像远程资源,外部重写程序模板,等等 详见下表: 目标 重写设置 ...
 - unicode 编码总结
			
unicode简介: unicode又称为unicode character set,缩写为ucs,意为字符集.编码方式有utf-7,utf-8,utf-16,utf-32几种,常用的是utf-8和u ...
 - 使用VisualSVN Server搭建SVN服务器
			
工具: TortoiseSVN-1.8.4.24972-x64-svn-1.8.5(客户端) LanguagePack_1.8.4.24972-x64-zh_CN.msi Setup-Subversi ...
 - Java基础知识强化之IO流笔记65:序列化流 和 反序列化流
			
1. 什么是 序列化 和 反序列化 ? 序列化 (Serialization):将对象的状态信息转换为可以存储或传输的形式的过程.比如转化为二进制.xml.json等的过程. 在序列化期间,对 ...
 - iOS之SDWebImage的使用
			
第一步,下载SDWebImage,导入工程.github托管地址https://github.com/rs/SDWebImage 第二步,在需要的地方导入头文件 1 #import "UII ...