gpt4 book ai didi

javascript - 如何在java脚本中迭代和打印java表单对象的属性?

转载 作者:行者123 更新时间:2023-12-01 21:54:39 25 4
gpt4 key购买 nike

我有一张类型的 map Map<String,UserForm>哪里

Class UserForm {
String userName;
String password;
//setters ;
//getters;
}

Map<String,UserForm> userMap=new HashMap<String,UserForm>();

我正在添加userMap到 json 对象并在 ajax 调用中将该对象发送到 JSP 页面。在javascript中,我需要迭代userMap并打印其属性(用户名和密码)。

这就是我到目前为止所做的

for(var i in ajaxResponseData.userMap)
{
if (ajaxResponseData.userMap.hasOwnProperty(i)) {
alert(' Value is: ' + ajaxResponseData.userMap[i].userName);
}

但是上面的方式在警告框中显示未定义。请帮忙..

最佳答案

我建议仔细检查响应数据是否以您期望的格式返回,然后尝试访问它。另外,我相信无需检查它是否具有属性 i,因为您已经在迭代它(因此已找到它)。尝试以下代码片段:

console.log(ajaxResponseData.userMap); // to see how your data actually looks like

for (var i in ajaxResponseData.userMap) {
// use the key to access the element
console.log(ajaxResponseData.userMap[i]); // is this the value you're looking for?
}

我还在 JsFiddle 中设置了一个小示例,用于提醒值: https://jsfiddle.net/kd7u4zLt/

关于javascript - 如何在java脚本中迭代和打印java表单对象的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58747876/

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