Javascript 如何在java脚本中迭代和打印java表单对象的属性?
我有一张这种类型的地图Javascript 如何在java脚本中迭代和打印java表单对象的属性?,javascript,java,Javascript,Java,我有一张这种类型的地图 Map 在哪里 但上述方式在警报框中显示未定义。请帮助..我建议再次检查响应数据是否以您期望的格式返回,然后尝试访问它。另外,我相信没有必要检查它是否有属性I,因为您已经在对它进行迭代(因此找到了它)。。请尝试以下代码片段: console.log(ajaxResponseData.userMap); // to see how your data actually looks like for (var i in ajaxResponseData.userMap) {
Map
在哪里
但上述方式在警报框中显示未定义。请帮助..我建议再次检查响应数据是否以您期望的格式返回,然后尝试访问它。另外,我相信没有必要检查它是否有属性
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?
}
我还在JSFIDLE中设置了一个小示例,用于警告值:tryed:
…'Value为:'+I.userName)代码>??(但是如果
和“访问”看起来很奇怪)您应该看到您得到的json作为响应。我从您的代码中看到的是,您将无法使用node userMap获得json。反对1:“com.bank.form。UserForm@b8fc87“proto:Object\uuuu defineGetter\uuuu:\uuuuu defineGetter\uuuu()参数:nullcaller:nulllength:2name:…这看起来不像您需要的合适的类似JSON的对象映射。我会成功地解析服务器响应,一旦有了合适的对象,就可以对元素进行迭代和访问。请在脚本中提供接收和处理响应部分的更多代码?
for(var i in ajaxResponseData.userMap)
{
if (ajaxResponseData.userMap.hasOwnProperty(i)) {
alert(' Value is: ' + ajaxResponseData.userMap[i].userName);
}
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?
}