ajax验证
在失去焦点时,不知道为什么$.post()函数没有反应,谁帮忙给看看撒
$("#code").blur(function() {
	$("#code_msg").html("");
	  var codeTxt = $("#code").val();
	    if (codeTxt == "") {
		$("#code_msg").html("验证码不能为空");
	    }
	$.post(
            "checkcode.action", 
            {"code" : codeTxt}, 
            function(data) {
		if (data) {
		   $("#code_msg").html("验证码通过");
		} else {
		   $("#code_msg").html("验证码错误");
		}
	    }, "json");
});
struts.xml中的配置
<action name="checkcode" class="org.test.action.CheckCodeAction"> 
	<result type="json">
		<param name="root">ok</param>
	</result>
</action>
              
------解决方案--------------------我在 w3school 测试的,以下是链接和我测试的代码,如果你的代码位置正确,那么确保你的action url能正确访问到
http://www.w3school.com.cn/tiy/t.asp?f=jquery_ajax_post
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
 $("#code").blur(function() {
$("#code_msg").html("");
  var codeTxt = $("#code").val();
    if (codeTxt == "") {
$("#code_msg").html("验证码不能为空");
    }
 $.post("/example/jquery/demo_test_post.asp",
     {"code" : codeTxt}, 
    function(data,status){
      if (data) {
   $("#code_msg").html("验证码通过");
} else {
   $("#code_msg").html("验证码错误");
}
    });
    });
});
</script>
</head>
<body>
<button>向页面发送 HTTP POST 请求,并获得返回的结果</button>