Nút bấm có tác vụ nhất định được thực hiện qua ajax. thông qua ajax tôi nhận được một kết quả ở định dạng json trông như thế này trong giao diện điều khiểnnút ẩn khi trả về giá trị ajax
["25", 16, "ABC", "DEF", 1]
Bây giờ tôi muốn điều đó bất cứ khi nào có 1
ở vị trí thứ 4 tôi muốn ẩn vài nút. mã mà tôi đã viết là
$.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 !');
}
});
nếu điều kiện có vẻ hoạt động vì tôi đã cố gắng đặt hộp cảnh báo trong điều kiện if và nó hoạt động, tuy nhiên các nút vẫn được hiển thị.
mã tôi đã cố gắng để thử nghiệm với hộp cảnh báo là
if (returndata[4] == 1)
{
alert("1");
}
bất cứ ai có thể vui lòng nói lý do tại sao lại xảy ra
'nếu (returndata [4] === 1)' – JohnnyAW
Hãy thử loại bỏ các dấu ngoặc kép từ khắp nơi trên '1', vì nó trông giống như nó đang được trả về là một số nguyên, không một chuỗi: 'returndata [4] === 1' (cũng vậy, sử dụng dấu ba bằng) –
Có lẽ bạn cần phải làm' returnData.data [4] === 1'? – aup