js字符串比较问题

liion631818 2013-03-11 01:32:46
ajax方式调用,成功返回了一个"success"字符串。如图所示

但是在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");
}
}
});

...全文
1154 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
有时候就会出现返回数据中夹杂着空格的问题,你可以看看你PHP的编码是不是UTF-8,如果是BOM头去掉没去掉。 然后在JS页面中 alert(data.length);//结果肯定>7 之后 alert($.trim(data).length);//过滤空格之后,结果应该=7
ftiger 2013-03-11
  • 打赏
  • 举报
回复
直接在浏览器里打开ajax的网址,再查看源代码就清楚了。
ftiger 2013-03-11
  • 打赏
  • 举报
回复
是不是加了回车什么的。
liion631818 2013-03-11
  • 打赏
  • 举报
回复
引用 7 楼 ftiger 的回复:
还是怀疑你的data有问题,你alert('|'+'success'+'|')看看 或直接试试 data.trim=="success" 试试
谢谢!!!!!!!!!!用data.trim() 就可以了 。。但是为啥呢 我在被调用的ajax里面 直接是echo "success"的 并没有什么空格呀
liion631818 2013-03-11
  • 打赏
  • 举报
回复
引用 5 楼 wzs_xyz 的回复:
引用 2 楼 liion631818 的回复:引用 1 楼 zl_system 的回复:检查是否有前后的空格。this 用法不对 大师 我看过了 没有空格 肿么办。。 alert('success')是否执行?如果执行说明没问题, 你下面一句代码是错误的 var _this=this; $.ajax({ ……
没有执行 alert wzs_xyz老湿
ftiger 2013-03-11
  • 打赏
  • 举报
回复
还是怀疑你的data有问题,你alert('|'+'success'+'|')看看 或直接试试 data.trim=="success" 试试
wuwu8ku 2013-03-11
  • 打赏
  • 举报
回复
挺妖孽的,看不出什么问题
未知数 2013-03-11
  • 打赏
  • 举报
回复
引用 2 楼 liion631818 的回复:
引用 1 楼 zl_system 的回复:检查是否有前后的空格。this 用法不对 大师 我看过了 没有空格 肿么办。。
alert('success')是否执行?如果执行说明没问题, 你下面一句代码是错误的 var _this=this; $.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"); } } });
liion631818 2013-03-11
  • 打赏
  • 举报
回复
引用 3 楼 wuwu8ku 的回复:
alert(data)看看返回的是什么



wuwu8ku 2013-03-11
  • 打赏
  • 举报
回复
alert(data)看看返回的是什么
liion631818 2013-03-11
  • 打赏
  • 举报
回复
引用 1 楼 zl_system 的回复:
检查是否有前后的空格。this 用法不对


大师 我看过了 没有空格 肿么办。。

行间 2013-03-11
  • 打赏
  • 举报
回复
检查是否有前后的空格。this 用法不对
内容概要:SSD2828QN4是一款MIPI主桥接芯片,用于连接应用处理器与传统并行LCD接口及支持MIPI从属接口的LCD驱动器。该芯片支持最高每通道1Gbps的串行链路速度,最多可配置4个数据通道,显著减少了信号数量。它支持多种接口模式,包括RGB+SPI组合接口,适用于驱动智能或非智能显示面板,并能通过命令模式和视频模式传输数据。芯片内置时钟和复位模块、外部接口、协议控制单元(PCU)、包处理单元(PPU)、错误校正码/循环冗余校验(ECC/CRC)模块、长包和命令缓冲区、D-PHY控制器、模拟收发器以及内部锁相环(PLL),确保了高效的数据传输和系统稳定性。此外,文档详细描述了芯片的引脚分配、寄存器设置、操作模式、电源序列、时序特性等关键参数,为开发者提供了全面的技术指导。 适合人群:具备一定硬件设计基础,从事嵌入式系统开发、显示技术研究的研发人员。 使用场景及目标:①实现应用处理器与MIPI兼容显示屏之间的高速数据传输;②优化显示系统的功耗表现,减少电磁干扰(EMI);③通过灵活配置不同接口模式来适应各种显示设备的需求。 阅读建议:此文档面向具有一定电子工程背景的专业人士,建议读者结合实际项目需求深入理解各章节内容,特别是关于寄存器配置、时序要求等方面的具体说明。对于初次接触此类技术的开发者而言,建议先熟悉基本概念再逐步掌握高级功能的应用方法。

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧