如何将jQuery的结果与字符串进行比较

时间:2016-05-29 21:02:49

标签: javascript jquery

我有一个.txt文件在线托管,只有“0.0.3”,(没有引号)。我试图将它与字符串值进行比较,以检查硬编码版本是否与.txt文件中的版本相同。

我的代码:

$.get("http://example.com/version.txt", function(res) {
      if (res === "0.0.3") {
          console.log("works!");
      } else {
          console.log("doesnt work");
      }
});

每次都返回“不起作用”。谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用Trim

  

trim()方法从字符串的两端删除空格。此上下文中的空格是所有空白字符(空格,制表符,不间断空格等)和所有行终止符(LF,CR等)。

所以,您可以尝试(我假设您的文件是文本文件):

$.get("http://example.com/version.txt", function(res) {
    if (res.trim() === "0.0.3") {
        console.log("works!");
    } else {
        console.log("doesnt work");
    }
});

答案 1 :(得分:-2)

问题是当我比较它们时,它们是不同的数据类型。

以下是我修复它的方法。

var newVersion = "";
$.get("http://example.com/version.txt", function(res) {
    newVersion = res;
    if (newVersion === "0.0.3") {
        console.log("works!");
    } else {
        console.log("doesnt work");
    }
});
相关问题