这是一个按钮,点击它会通过 ajax 执行某些任务。通过 ajax 我得到了一个 JSON 格式的结果,在控制台中看起来像这样:
["25", 16, "ABC", "DEF", 1]
现在我想要的是,只要第4个位置上有1
,我希望隐藏一些按钮。我编写的代码是:
$.ajax({
type: 'post',
url: 'script.php',
dataType: 'json',
data: {
txt: txtbox,
hidden: hiddenTxt
},
cache: false,
success: function(returndata) {
if(returndata[4]=='1')
{
$("#first").hide();
$("#second").hide();
$("#third").hide();
}
},
error: function() {
console.error('Failed to process ajax !');
}
});
if条件似乎有效,因为我尝试在if条件中放置了一个警告框,它起作用了,但是按钮仍然显示。
我尝试使用带有警告框的测试代码:
if (returndata[4] == 1)
{
alert("1");
}
请问为什么会发生这种情况?
if(returndata[4]===1)
- JohnnyAWconsole.log(returndata)
作为第一行添加到您的成功函数中时,在JavaScript控制台中显示什么? - James Donnelly