//定义用户名校验的方法
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的对象,怎么做才能想我现实的那样。
谢了
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);
}
这句换成不用jquery试试
document.getElementById("result").innerHTML=jq;
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>")
判断不出来了吗?
如果是text
if (o.text() !="ID已存在") {//这样判断如果是html
if (o.html() !="<font color=red>ID已存在</font>") {
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());
}
}
改了 还是不行啊
function valid() {
var o = $("#result");
if (o.html() !="<font color=red>ID已存在</font>") {//不建议这样判断,可能有其他字符或是标签
$("form")[0].submit();
}else {
//alert(o.text());
}
alert(o.html());//弹出来看看
}
<font color=red>ID已存在</font>
是这个啊
但是判断不了啊
怎么加判断啊?
resultObj 是单标签(val()赋值)还是双标签(html()赋值)
jquery的代码全在上面那,你所说的什么赋值实在不明白
resultObj对应的标签是什么
//定义用户名校验的方法
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()也不行