在javascript错误中将json列表传递给数组
Pass a json list to array in javascript error
我正试图将一个列表从json传递给javascript。我得到这个错误:
04-03 08:35:49.867:E/NONE(2861):异常。TypeError:无法读取未定义的的属性"files"
列表如下:
{"data":"{'"files'":[{'"name'":'"doc1.pdf'",'"title'":'"networking'",'"path'":'"mfpreader.comze.com'''/files'''/doc1.pdf'"},{'"name'":'"doc2.pdf'",'"title'":'"Armoogum'",'"path'":'"mfpreader.comze.com'''/files'''/doc2.pdf'"}]}","isSuccessful":true}
代码在这里:
var arrayResults = res.responseJSON.data;
alert(arrayResults.length);
var full_list="";
for(var i=0;i<arrayResults.length;i++){
full_list = full_list + arrayResults[i].data.files.name + "<br />" + arrayResults[i].data.files.title + '<br />' + arrayResults[i].data.files.path + '<br />';
$("#viewlist").html(full_list);
}
这应该有效:
var result = {"data":"{'"files'":[{'"name'":'"doc1.pdf'",'"title'":'"networking'",'"path'":'"mfpreader.comze.com'''/files'''/doc1.pdf'"},{'"name'":'"doc2.pdf'",'"title'":'"Armoogum'",'"path'":'"mfpreader.comze.com'''/files'''/doc2.pdf'"}]}","isSuccessful":true};
var files = JSON.parse(result.data).files;
var str = '';
for(var file, i = 0; i < files.length; i++) {
file = files[i];
str += file.name + '<br>';
}
document.write(str);
相关文章:
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 从javascript中的数组列表中获取值
- 将C#数组列表传递给Javascript
- 如何在 Javascript 中将字符串数组列表插入到表行中
- 如何迭代json对象的嵌套属性并创建新的数组列表
- 从数组列表中返回唯一的数组
- 如何使用jQuery将类名添加到对象属性的数组列表中
- 我可以在HTML中制作一个可调整的数组列表吗
- 对象的数组列表的Javascript排序列表-基于特定的数组列表
- 如何使用ajax调用获取数组列表数据(将数组列表数据控制器传递给ajax方法)
- 如何在jquery中将数组列表分解为两个变量
- 从数组列表中随机选择一个段落 Javascript
- 如何使用angularjs数组列表传递到服务器
- 带有最小和最大数字的增量数组列表
- 从可观察数组列表中删除元素
- 如何在 javascript 中的数组列表中获取数组中的值
- 在 Javascript 中搜索数组列表的项
- tp 如何解析在 webmethod中用数组列表返回的 Json 结果
- 带有单选按钮和复选框的 jQuery 切换数组列表