获得 XML 响应时 JS 比较不起作用
JS comparison not working when getting XML response
我得到的数据是 “成功” 但是当我比较它以打印一些结果时它不会进入 if 部分而是它正在执行其他部分。
正如您在右侧图片中看到的,我 控制台日志数据 给出 success
(在左侧控制台页面上)。
再次,当我将数据与完全相同的字符串 "success" 进行比较时,它不会打印“hello”,而是转到其他部分并打印“hellddo”。
您应该提供 PHP 文件和 JS 代码的代码,而不是图像。这样代码就可以轻松复制粘贴并快速执行,而无需输入。
正如@Swati 评论的那样,找到一个解决方案,尝试修剪数据变量以删除任何空格:
console.log(data.trim() == 'success')
而且,要解决 PHP 方面的问题,您应该检查是否不小心输入了
" success"
而不是 "success"
我得到的数据是 “成功” 但是当我比较它以打印一些结果时它不会进入 if 部分而是它正在执行其他部分。
正如您在右侧图片中看到的,我 控制台日志数据 给出 success
(在左侧控制台页面上)。
再次,当我将数据与完全相同的字符串 "success" 进行比较时,它不会打印“hello”,而是转到其他部分并打印“hellddo”。
您应该提供 PHP 文件和 JS 代码的代码,而不是图像。这样代码就可以轻松复制粘贴并快速执行,而无需输入。
正如@Swati 评论的那样,找到一个解决方案,尝试修剪数据变量以删除任何空格:
console.log(data.trim() == 'success')
而且,要解决 PHP 方面的问题,您应该检查是否不小心输入了
" success"
而不是 "success"