一个页面中有多个相同的form,分别去发起异步请求,后写的$.ajax方法,数据发送不出去,控制台也没有报错?

如题:
一个页面中有多个相同的form,写了多个$.ajax的方法,input的id都是一样的,分别去发起异步请求,后写的$.ajax方法,数据发送不出去,控制台也没有报错?

页面先加载的ajax方法

function Ajax(obj){
    $.ajax({
       type:"post",
        url:"ajax.asp",
        data:"Nickname="+$('#inputUser').val(),
        beforeSend:function(){
            $('#yhm').append(process_request);
        },
        //用户名检测

        success:function(res){
            if(res>"0"){
                $('#inputUser').attr('class','FrameDivWarn');
                showInfo("yhm",msg_un_registered);
                change_submit("true");//禁用提交按钮
            }
           if(res=="0"){
               $('#inputUser').attr('class','FrameDivPass');
               showInfo("yhm",msg_can_rg);
               change_submit("false");//禁用提交按钮
               $("#yhm").attr('class','ts-lg');
           }
        }
    });

};

页面后加载的ajax方法

    //弹窗-异步
function tc_Ajax(obj){
    $.ajax({
       type:"post",
        url:"ajax.asp",
        data:"Nickname="+$('#inputUser').val(),
        beforeSend:function(){
            $('#tc_yhm').append(process_request);
        },
        //用户名检测

        success:function(res){
            if(res>"0"){
                $('#inputUser').attr('class','FrameDivWarn');
                showInfo("tc_yhm",msg_un_registered);
                change_submit("true");//禁用提交按钮
            }
           if(res=="0"){
               $('#inputUser').attr('class','FrameDivPass');
               showInfo("tc_yhm",msg_can_rg);
               change_submit("false");//禁用提交按钮
               $("#tc_yhm").attr('class','ts-lg');
           }
        }
    });

};

情况说明:
一个页面有两个注册,一个是在首页上的异步验证是可以用的。一个是点登录弹窗异步验证用的。
通常这种情况,实际开发中是怎么处理,用什么方式去做更合理。(能不能把多个相同的验证整合到一个ajax方法中?)

后加载的ajax方法,查看HTTP,数据并没有发送到服务器端,是什么情况?

先写的ajax方法,数据是可以成功发送到服务器端的,并且返回值也对。

问题:是什么地方引起了冲突了?

查看回复

相关问答