81,116
社区成员
发帖
与我相关
我的任务
分享$.ajax({
url:"verificationusername?username="+usernames,
type:"get",
dataType:"text",
success:function(data){
alert(typeof(data));//string
alert(data); //true
alert(data=="true"); //false
if(data=="true"){
alert("执行");
}
},
看了下问题。思考了一下。回复了一下。。怎么也要给1分吧。太纠结了。再也不想回复技术贴了
[/quote]
你用网络的响应看是看不出true后面是不是有跟着空格这些的。如果你不用firebug来看
if(data=="true")改成if($.trim(data)=="true")利用jquery的取前后空字符[/quote]
thanks过然是空格问题,去掉之后就好了
我是菜鸟,没怎么看懂,data不是String类型的吗和1比较本来就是false啊
[/quote]
你用网络的响应看是看不出true后面是不是有跟着空格这些的。如果你不用firebug来看
if(data=="true")改成if($.trim(data)=="true")利用jquery的取前后空字符
var data = "true"; data == true;
false
var data = true; data == true;
true
var data = true; typeof(data)
"boolean"
var data = "true"; typeof(data)
"string"
alert(data == 1);
1 != "true";
所以data != "true"
别闹了