Jquery listview问题

时间:2012-07-11 11:04:39

标签: jquery-mobile

工作。列表视图中似乎有2个值。

{"liste":{"TotalRecordCount":"2","xmlns":"","dokuman":[{"id":"2568","titles":"İstanbul Eindhoven"},{"id":"2384","titles":"Kesişen Dünyalar",}]}}

不工作。在listview中似乎不是1值

{"liste":{"TotalRecordCount":"1","xmlns":"","dokuman":{"id":"2085","titles":"Fotoğraf Atölyesi"}}}

我的listview添加代码

path=data.liste.dokuman;

for (var liindex = 0;liindex<path.length; liindex++){
   // my listview adding value
   }

如果只记录在json中,listview不加,所以不添加1条记录。

感谢。

2 个答案:

答案 0 :(得分:1)

如果在任何Json数组中可能有多个结果,则Json应该采用适当的格式 所以你的Json应该是这样的:

{"liste":{"TotalRecordCount":"1","xmlns":"","dokuman":[{"id":"2085","titles":"Fotoğraf Atölyesi"}]}} 

然后您的上述代码将起作用。 否则,以下列方式获取单个记录JsonObject的数据。

var id=data.liste.dokuman.id ;
var titles = data.liste.dokuman.id.titles;

依旧......

答案 1 :(得分:0)

工作:)谢谢@neeraj

if(path.length == undefined){
              myNewArray[0]= path;
              console.log("not array")
         }