我在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";
}
}
提前谢谢。