ajax回调函数不执行 请输入长度为10-50-50的问题标

问题描述

ajax回调函数不执行 请输入长度为10-50-50的问题标
 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

<html>
  <head>
  <script type="text/javascript" src="js/jquery-1.7.2.js"></script>
  <script type="text/javascript">
    function checkAccount(){

      var account = $("#account").val();

         $.post("SServlet",{"account":account},function(data){

            alter(data);
            if(data=="true"){
                    $("#s1").val("可以使用");

                }else{
                    $("#s1").val("不能使用");
                    }

         });

        }

   </script>
  </head>

  <body>
    <input type="text" id="account" onblur="javascript:checkAccount()" name="account"/><span id = "s1"></span>

  </body>
</html>
//***************************************上面的是jsp

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspWriter;

import com.sun.xml.internal.bind.CycleRecoverable.Context;
import com.sxt.dao.UserinfoDAO;

public class SServlet extends HttpServlet {

                //如果要把中文数过去 加这句response.setContentType("text/html;charset=gbk");
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        System.out.println("****");
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=gbk");

        String name = request.getParameter("account");
        System.out.println(name);
        UserinfoDAO udao = new UserinfoDAO();
        boolean k = udao.check(name);
        System.out.println(k);
        PrintWriter out = response.getWriter();   //PrintWriter
        out.print(k);

    }

}
//********************************上面的servlet执行正确 

****
大灯
true
//*********************
但是回调函数拿不到值 help me

解决方案

http://ask.csdn.net/questions/209491

时间: 2024-09-10 00:21:12

ajax回调函数不执行 请输入长度为10-50-50的问题标的相关文章

js-在网速差连续执行ajax 请求,回调函数不执行

问题描述 在网速差连续执行ajax 请求,回调函数不执行 在网速差连续执行ajax 请求,回调函数不执行,还是说innerHTML函数连续执行不出错. 解决方案 网速较差,可能回调根本没有接收到触发,所以需要用定时器等,进行一些重试提交ajax 解决方案二: ajax回调函数不执行 解决方案三: 网速较差,可能回调根本没有接收到触发,所以需要用定时器等,进行一些重试提交ajax 解决方案四: 设置超时返回吧,网速差的话,要不你有可能一直不断发

jQuery Ajax Post 回调函数不执行问题的解决方法_jquery

今天在写一个检查用户名的功能时,使用的是jQuery.post( url, [data], [callback], [type] )这个函数,但是发现其中的回调函数不能执行. 先来看看我的代码: 前台代码: <script type="text/javascript"> function checkUser() { var user = $('#<%=txtUser.ClientID %>').val(); $.post('checkUser.ashx', {

【springMVC 后台跳转前台】1.使用ajax访问的后台,后台正常执行,返回数据,但是不能进入前台的ajax回调函数中 ----2.前后台都没有报错,不能进入ajax回调函数

问题1: 使用ajax访问的后台,后台正常执行,并且正常返回数据,但是不能进入前台的ajax回调函数中 问题展示:    问题解决: 最后发现是因为后台的方法并未加注解:@ResponseBody,导致方法不认识最后返回的是给ajax的data,而是以为要去找这个页面所以并未找到!! 1 @RequestMapping("/queryAllDisease") 2 @ResponseBody 3 public PageInfo<Disease> queryAllDisease

ajax请求返回的数据看不到回调函数没有执行也没报错

  ajax请求返回的数据看不到回调函数没有执行,哪里都没有报错,有类似情况的朋友可以参考下本文 项目用的是ssh,使用jquery的$.post访问struts2的Action,哪里都没有报错,可就是没有结果. 现在$.post要返回保存着权限的集合Collection ,权限类Privilege和用户类User相互关联,也就是Privilege里使用set集合保存着拥有这个权限的用户Set,用户User里也使用set集合保存着用户有的权限Set .数据都到action里了,但是回调函数没有执

ajax回调函数获取不到后台session里边的值

问题描述 ajax回调函数获取不到后台session里边的值 解决方案 又是一个没有搞清楚session在哪里的代码.教科书写明,session是服务器端的对象,也就是说,在浏览器端是取不到session的,也就是说,在浏览器端执行的JS代码是不可能调用到服务器端的session对象.所以,你那个alert()是后执行的,在alert执行时,session已经执行完毕,由于u是一个对象,在你使用<%=的方式进行输出时,自动调用toString()方法,如果你没有重写过这个方法,应该是得到一个&quo

解决ajax回调函数返回的字符串乱码问题

  ajax回调函数,返回的字符串乱码问题很是让人痛恨,下面有个不错的解决方法,大家可以参考下 ServletActionContext.getResponse().setContentType("text/json;charset=UTF-8");//解决乱码问题,没有这句,回调函数的内容可能乱码 ServletActionContext.getResponse().getWriter().write("字符串内容");//在写入之前执行上面一句,可以解决乱码  

ajax-使用$.post,数据已提交,但回调函数不执行

问题描述 使用$.post,数据已提交,但回调函数不执行 我用$.post希望实现异步提交的功能,代码如下: $.post(addURL, {pid : id}, function (data) { alert("回调函数"); alert(data["status"]); }, "json") .success(function () {alert("success");}) .error(function () {aler

struts2-jQuery的post方法回调函数不执行

问题描述 jQuery的post方法回调函数不执行 回调函数并不能执行 解决方案 解决方案二: 解决方案三: 解决方案四: 没执行,说明代码有错误.路径没错吧?检查一下,还有报错了没,错误怎么提示的 解决方案五: 1,可能是路径问题,2,你的返回值,的问题,方法是把地址直接粘贴到地址栏中,看看是否可以访问,如果是返回值的错误,可以用服务器的语言测试是否 有js访问,例如:php java 都有自己的检测方法 解决方案六: 回调默认接收json数据,而你返回text数据,指定dataType为te

jQuery AJAX回调函数this指向问题_javascript技巧

如在全局作用域调用一个含this的对象,此时当前对象的this指向的是window.为了让this的指向符合自己的意愿,JavaScript提供了两个方法用以改变this的指向,它们是call和apply,当然也有利用闭包来实现的方法.本文通过一个例子来说明这些问题. 先看一段演示代码,这代码只供演示用,没有实际意义. 复制代码 代码如下: //一个没有实际意义的socket连接对象 var socket = { connect: function(host, port) { alert('Co