jquery比较if语句中的值

时间:2016-07-09 04:13:56

标签: javascript jsp

我在javascript中使用jsp来隐藏和显示一些标签。我使用ajax从数据库中检索数据并将其与字符串进行比较。
在下面的代码中我通过" 1"作为pass的参数,但它总是转到else部分。我做错了吗? 我甚至试过null,但它也没有击中。

这是我的代码:

$(document).ready(function() {
  var pass; //pass = 1
  $.ajax({
    url: 'ValidateUser',
    type: 'post',
    dataType: 'text',
    success: function(data) {
      var post = data;
      $("#username").append('<p>' + post + '</p>');

      pass = data;
    }

  });

  setAttributes(pass);
});

function setAttributes(pass) {
  if (pass === "1") {
    document.getElementById("ulUsername").style.visibility = "hidden";
    document.getElementById("ulCreateAccount").style.visibility = "visible";
  } else {
    document.getElementById("ulUsername").style.visibility = "visible";
    document.getElementById("ulCreateAccount").style.visibility = "hidden";
  }
}

提前谢谢。

0 个答案:

没有答案