首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js字符串比较有关问题

2013-03-14 
js字符串比较问题ajax方式调用,成功返回了一个success字符串。如图所示但是在ajax的success代码里面判断d

js字符串比较问题
ajax方式调用,成功返回了一个"success"字符串。如图所示js字符串比较有关问题

但是在ajax的success代码里面判断data是否等于"success",居然是不相等的。始终不会有弹框出来。
为神马?附代码。。

$.ajax({
'url': 'ajaxuserfollow.php',
'data': {'method': 'followUser', 'fans': fans,'superStar':superStar},
'success': function(data){
if(data  == "success"){
alert("success");
$(this).attr("class")="guanzhu-Y";
}else if(data == "error"){
alert("error");
}
}
});


[解决办法]
还是怀疑你的data有问题,你alert('
[解决办法]
'+'success'+'
[解决办法]
')看看
或直接试试 data.trim=="success" 试试
[解决办法]
有时候就会出现返回数据中夹杂着空格的问题,你可以看看你PHP的编码是不是UTF-8,如果是BOM头去掉没去掉。
然后在JS页面中
alert(data.length);//结果肯定>7
之后
alert($.trim(data).length);//过滤空格之后,结果应该=7

热点排行
Bad Request.