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中的字符串相等(==)问题[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

关于JavaScript中的相等全等操作符

javascript中的抽象相等==与严格相等===

JavaScript中的类型转换

用JavaScript比较两个数组是否相等

JavaScript测验——转义字符使用的特殊字符的含义---第13关

JavaScript测验——转义字符使用的特殊字符的含义---第13关