jquery ajax无刷新请求Struts2验证用户名密码数据库是否存在

通过ajax请求验证后台数据是否存在.

首先导入struts2的核心包。

后台Action代码


import com.opensymphony.xwork2.ActionSupport;

public class CodeCheckAction extends ActionSupport {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String code;
	private String result;
	
	public String execute() throws Exception {
		System.out.println("code的值为"+code);
		String msg = "F";
		
		if("abc".equals(code)){
			msg = "T";
		}
		
		result="{\"retCode\":\""+msg+"\"}";
		
		return SUCCESS;
	}

	public String getCode() {
		return code;
	}


	public void setCode(String code) {
		this.code = code;
	}


	public String getResult() {
		return result;
	}

	public void setResult(String result) {
		this.result = result;
	}
	
}

struts.xml代码

<action name="userAction" class="action.UserAction">
  		<result name="index">/index.jsp</result>
  	</action>

然后jsp js代码

$(function(){
			
			$("#btn").click(function(i,e){
				var code_input = $("#code");
				var code = code_input.val()+"";
				$.getJSON("test?code="+code,function(root,error){
					var retcode = $.parseJSON(root);
					if(retcode.retCode != "T"){
						//code_input.val("");
						document.getElementById("msg").innerHTML="<font color='red'>不可用</font>";
					}else{
						document.getElementById("msg").innerHTML="<font color='green'>可用</font>";
					}
				});
			});
		});

body代码

<form id="form">
			<input id="code" name="code" type="text" /><span id="msg"></span><br/>
			<button id="btn" type="button">测试</button>
		</form>

然后运行

输入一个错误的,前台显示

jquery ajax无刷新请求Struts2验证用户名密码数据库是否存在

后台控制台接收数据

jquery ajax无刷新请求Struts2验证用户名密码数据库是否存在

现在输入一个正确的code,前台显示

jquery ajax无刷新请求Struts2验证用户名密码数据库是否存在

后台接收数据

jquery ajax无刷新请求Struts2验证用户名密码数据库是否存在

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值