//定义用户名校验的方法
function verify(){
var timestamp = (new Date()).valueOf();
    var jqueryObj = $("#id");
    var id = jqueryObj.val();
    $.get("ajax.do?id="+id+"&t="+timestamp,null,callback);
}function callback(data) {
    var resultObj = $("#result");
    if(data=='1'){
     alert(data);
      var jq="ID不存在";
      resultObj.html(jq); //这种写法为什么不行,我知道data是Jquery的对象,怎么做才能想我现实的那样。
    }
    //resultObj.html(data);
   
}后台提交的JAVA就不用说了,返回1的时候我想现实ID以存在。
我知道data是Jquery的对象,怎么做才能想我现实的那样。
谢了

解决方案 »

  1.   

    那样子不行么?resultObj 把这个换另一个名字试试...
      

  2.   


    function callback(data) {
        var resultObj = $("#result");//确定找到了result的对象
        if(data=='1'){
            alert(data);
             var jq="ID不存在";
             resultObj.html("ID不存在"); //这种写法为什么不行,我知道data是Jquery的对象,怎么做才能想我现实的那样。
        } else {
            resultObj.html("ID存在"); 
        }
        //resultObj.html(data);
       
    }
      

  3.   

     resultObj.html(jq); //这种写法为什么不行,我知道data是Jquery的对象,怎么做才能想我现实的那样。
    这句换成不用jquery试试
    document.getElementById("result").innerHTML=jq;
      

  4.   


    function callback(data) {
        var resultObj = $("#result");
        if(data=='true'){
          resultObj.html("<font color=red>ID已存在</font>");
        } else {
         resultObj.html("ID不存在");
        }
        
        //resultObj.html(data);
       
    }function valid() {
        var o = $("#result");
        if (o.text() !="<font color=red>ID已存在</font>") {
            $("form")[0].submit();
        }else {
           //alert(o.text());
        }
    }
    字体我加了个颜色,提交又出了问题。
    o.text() !="<font color=red>ID已存在</font>") 
    判断不出来了吗?
      

  5.   


    如果是text
    if (o.text() !="ID已存在") {//这样判断如果是html
    if (o.html() !="<font color=red>ID已存在</font>") {
      

  6.   

    function callback(data) {
        var resultObj = $("#result");
        if(data=='true'){
          resultObj.html("<font color=red>ID已存在</font>");
        } else {
         resultObj.html("ID不存在");
        }
        
        //resultObj.html(data);
       
    }function valid() {
        var o = $("#result");
        if (o.html() !="<font color=red>ID已存在</font>") {
            $("form")[0].submit();
        }else {
           //alert(o.text());
        }
    }
    改了 还是不行啊
      

  7.   


    function valid() {
        var o = $("#result");
        if (o.html() !="<font color=red>ID已存在</font>") {//不建议这样判断,可能有其他字符或是标签
            $("form")[0].submit();
        }else {
           //alert(o.text());
        }
        alert(o.html());//弹出来看看
    }
      

  8.   

    出来的没问题啊
    <font color=red>ID已存在</font>
    是这个啊
    但是判断不了啊
    怎么加判断啊?
      

  9.   

    TO 楼主:
    resultObj 是单标签(val()赋值)还是双标签(html()赋值)
      

  10.   

    楼上两位能不能给个全点的提示啊,这么一句话,什么意思啊,实在看不懂啊
    jquery的代码全在上面那,你所说的什么赋值实在不明白
      

  11.   

    resultObj.html("<font color='red'>ID已存在</font>");
      

  12.   

    To楼主:
    resultObj对应的标签是什么
      

  13.   


    //定义用户名校验的方法
    function verify(){
    var timestamp = (new Date()).valueOf();
        var jqueryObj = $("#id");
        var id = jqueryObj.val();
        $.get("ajax.do?id="+id+"&t="+timestamp,null,callback);
    }function callback(data) {
        var resultObj = $("#result");
        if(data=='true'){
          resultObj.html("<font color=red>ID已存在</font>");
        } else {
         resultObj.html("ID不存在");
        }
        
        //resultObj.html(data);
       
    }function valid() {
        var o = $("#result");
        if (o.html() !="<font color=red>ID已存在</font>") {
            $("form")[0].submit();
        } else {
           //alert(o.text());
        }
        alert(o.html());
    }上面就是这么做的啊,呵呵。
    现在提交有问题啊,提交出错
    o.html() !="<font color=red>ID已存在</font>" 这地方判断不了啊
    用什么都不行 o.text()也不行