javascript中的字符串相等(==)问题[关闭]
Posted
技术标签:
【中文标题】javascript中的字符串相等(==)问题[关闭]【英文标题】:String equality( == ) issue in javascript [closed] 【发布时间】:2020-07-03 20:18:51 【问题描述】:当我将 ajax 响应与字符串进行比较时,我得到了不想要的输出。
我的后端是PHP。它是一个响应 ajax 调用的echo 'SUCCESS'
。
当我将响应与"SUCCESS"
进行比较时,它给出了错误的输出!
为了清楚起见,我附上控制台监视窗口的屏幕截图。
请帮助我解决问题。谢谢!
【问题讨论】:
是否有前导空格...!? 可能有特殊字符。尝试修剪字符串 看起来"S"
之前有一个空格(" "
)
字符 U
看起来有点不同
这是一个可怕的空间......但我不得不去检查两轮!不知道它是从哪里爬进来的。但是,不是来自回声,因为我先尝试修剪它!谢谢你们帮我找出答案:) @ste2425 JS 代码中的 Trim 有帮助!
【参考方案1】:
我猜在成功的顶部(粉红色)有一个空格。删除它。为了检查,在 if 条件中留一个空格。如果成功了,那就是问题所在。
【讨论】:
如果这是问题并且已妥善解决,请将其标记为答案 :)。谢谢以上是关于javascript中的字符串相等(==)问题[关闭]的主要内容,如果未能解决你的问题,请参考以下文章