我从ajax调用中返回一些数据并基于此,我将按钮类显示为可见或隐藏...
但我该怎么做,当我想保持隐藏可见性时,如下面的某些反应
<div class="ui positive right labeled icon button" style="display:none;" id="add_wholesaler_button">
Add Wholesaler
<i class="checkmark icon"></i>
</div>
var code = $('#search_wholesaler').val();
if (code == "" || code.length < 1) {
add_wholesaler_button.style.display = 'none';
document.getElementById('nameWhole').innerHTML = "";
return false;
} else {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
add_wholesaler_button.style.display = 'inline';
document.getElementById('nameWhole').innerHTML = xhttp.responseText;
}
};
xhttp.open("GET", "getWholesaler" + '/' + code, true);
xhttp.send();
}
现在,当我收到“NO ID EXISTS”这样的回复时,我应该怎么做,我想将隐藏的显示屏恢复原状?
对此有任何帮助表示赞赏
答案 0 :(得分:0)
如果我理解它是正确的,如果ajax响应等于&#34; NO ID EXISTS&#34; 您可以在ajax中添加此代码
if (xhttp.responseText == 'NO ID EXISTS') {
add_wholesaler_button.style.display = 'none';
}
这是你需要的吗?
答案 1 :(得分:0)
if (xhttp.responseText == 'NO ID EXISTS') {
add_wholesaler_button.style.display = 'none';
}
它应该有效,你可以看到这个演示:http://www.developerbooks.club