qq_41843551
鱼在海上飞
采纳率82.5%
2018-05-10 02:02 阅读 2.4k

ajax判断用户名是否存在问题

10

没用过ajax,求大神给个简单的例子看看:使用ajax技术判断用户名是否存在。图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

11条回答 默认 最新

  • 已采纳
    qq_38470623 一抹蓝2 2018-05-10 02:54
     $.ajax({  
            url:"servlet",  
            type:"post",//get  
            data:{},  
            async:true,  
            cache:true,  
            complete:function(){},  
            traditional:false,  
            dataType:"json",  
            success:function(data){},  
            error:function(){}  
         });  
    
     $.post("servlet",{},function(data){},"json");  
     $.get("servlet",function(data){},"json");  
    

    $("#检测按钮").click(function(){
    // ajax 简单的写法
    $.ajax({

    url:"请求路径",

    type:"post",//get

    data:{带入后台的参数},

    dataType:"json",

    success:function(data){
    // 成功的 回调函数 可以在这里 显示判断结果 如后台你判断的结果为 true 和false
    if(data){
    alert("该用户名已存在")
    }else{
    alert("该用户名可以使用")
    }

                },  
        error:function(){
                    这是ajax 失败时候 执行的函数
                }  
     });
    

    })

    点赞 1 评论 复制链接分享
  • yyw1991 码农005 2018-05-10 02:06

    jQuery使用ajax

    //校验活动编号是否已存在
    var url = "${createLink(controller:'marketingCampaign', action:'checkCampaignNo')}";var parms = "campaignNo=" + campaignNo;var boo = false;jQuery.ajax({
    type:'post',
    data:parms,
    url: url,
    async:false}).done(function(data){
    if(data != null && data.length > 0){
    Dialog.alert(data);
    boo = false ;
    } else {
    boo = true;
    }
    });if(!boo){
    return false
    }

    后台代码:

    //校验活动编号是否已存在def checkCampaignNo = {
    String result = ""
    String campaignNo = params.campaignNo
    if(MarketingCampaign.findByCampaignNo(campaignNo))
    result = "活动编号["+campaignNo+"]已存在"
    render(result)
    }

    点赞 1 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 2018-05-10 02:44
    点赞 1 评论 复制链接分享
  • qq_41843551 鱼在海上飞 2018-05-10 02:03

    图给错了图片说明

    点赞 评论 复制链接分享
  • yyw1991 码农005 2018-05-10 02:07

    这个跟你要的应该类似

    点赞 评论 复制链接分享
  • x554462 x554462 2018-05-10 02:36

    简单的jquery请求例子

        function checkUser(username) {
            $.post('url', {username:username},function(result){
                if (! result.success)
                    alert('用户名已经被使用'); 
            }, 'json');
        }
    
    
    点赞 评论 复制链接分享
  • qq_40378552 倒闭会送 2018-05-10 02:49

    jquery的ajax

    先导入jquery

    $ .ajax(

    url:服务器地址,

    type:请求方式 get或者post,

    dataType:服务器返回数据类型 text 或json,

    success:function(result){回调函数 result为返回结果集},

    error:function(x,j,r){错误发生时进入 如400}

    )

    点赞 评论 复制链接分享
  • weixin_39897001 weixin_39897001 2018-05-10 03:00

    你可以把返回的结果判断一下,然后alert一下,(这只是测试),如果成功的话你在做接下来的处理

    点赞 评论 复制链接分享
  • liuweilun678 liuweilun678 2018-05-10 03:04

    function checkUser(username) {
    $.post('url', {username:username},function(result){
    if (! result.success)
    alert('用户名已经被使用');
    }, 'json');
    }

    点赞 评论 复制链接分享
  • qq_38470623 一抹蓝2 2018-05-10 03:08
     $("#检测按钮").click(function(){
    // ajax 简单的写法 
    $.ajax({
    
    url:"请求路径",
    
    type:"post",//get
    
    data:{带入后台的参数},
    
    dataType:"json",
    
    success:function(data){
    // 成功的 回调函数 可以在这里 显示判断结果 如后台你判断的结果为 true 和false
    if(data){
    alert("该用户名已存在")
    }else{
    alert("该用户名可以使用")
    }
    
                },  
        error:function(){
                    这是ajax 失败时候 执行的函数
                }  
     });
    })
    
    点赞 评论 复制链接分享
  • qq_27848369 hot2dog 2018-05-10 04:31

    1.以用户名为参数, 发送ajax请求,
    2. 在请求回调函数中,接收后台的返回结果,
    3. 解析后台数据格式, 判断即可,再给出友好提示。

    点赞 评论 复制链接分享

相关推荐