gpt4 book ai didi

javascript - 使用 Javascript 迭代 JSON 数据

转载 作者:行者123 更新时间:2023-12-03 12:41:56 25 4
gpt4 key购买 nike

我正在开发一个项目,其中有一系列只能使用预定义次数的密码。现在,我有两个 JS 函数进行验证,还有一个外部 JSON 文件包含要验证的数据。我的 JS 函数目前只能验证一种可能的密码。不知道如何扩展这些函数以迭代完整的 JSON 文件。欣赏任何方向。

谢谢

    function validateCode() {            
var txtCode = document.getElementById("INPUT_PASSCODE");
var results = txtCode.value.trim() != "" ? getRemainingCode(txtCode.value) : -1;

if (results == 0) {
alert('This code is no longer elegible');
txtCode.value = '';
txtCode.focus();

return false;
}
else if (txtCode.value.trim() != "" && results == -1) {
alert('Invalid code used');
txtCode.value = '';
txtCode.focus();

return false;
}

return true;
}

function getRemainingCode(code) {
var count = -1; //Not a valid code

jQuery.ajax({
url: '../codeCheck.aspx?Code=' + code + '&formhash=dfsgdfg',
dataType: 'json',
success: function (result) {
count = result.REMAINING;

if (isNaN(count))
count = -1;
},

async: false
});

return count;

}

JSON 数据

{
"Passcode_1":{
"ID":"sdfg3456",
"USED":"0",
"REMAINING":"1",
"TIMESTAMP":"4/30/2014 3:16:53 PM"
},
"Passcode_2":{
"ID":"jkhl765",
"USED":"0",
"REMAINING":"1",
"TIMESTAMP":"4/30/2014 3:16:53 PM"
},
"Passcode_3":{
"ID":"cvbn435",
"USED":"0",
"REMAINING":"1",
"TIMESTAMP":"4/30/2014 3:16:53 PM"
},
"Passcode_4":{
"ID":"345fgh",
"USED":"0",
"REMAINING":"1",
"TIMESTAMP":"4/30/2014 3:16:53 PM"
},
"Passcode_5":{
"ID":"5hrdd54",
"USED":"0",
"REMAINING":"1",
"TIMESTAMP":"4/30/2014 3:16:53 PM"
}
}

最佳答案

要访问对象,您需要通过 for in 循环遍历它。

for(var i in result)
{
var count = result[i].REMAINING;
}

关于javascript - 使用 Javascript 迭代 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23501486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com