2014-03-03 99 views
0

嗨,我正在从远程服务器获取数据。它连接成功并获取数据。如何在Titanium中解析json以在表格视图中显示数据

function getTodoList() { 

var client = new XMLHttpRequest(); 
    client.open("GET", "http://192.168.10.109/read_todo_list.php", true); 
    client.send(); 
    client.onreadystatechange = function() { 

    **////////Creating Problem here///////** 
      var get= console.log(JSON.parse(client.response)); 

     for(var i=0; i<get.length; i++){ 
    var row = Ti.UI.createTableViewRow({ 
      title: get[i].todo, 
      hasChild : true, 
     });  
     dataArray.push(row);     
       } 
      $.tableView.setData(dataArray); 

     }; 
    } 

在铬控制台示出的数据,但与错误终止: 未捕获的语法错误:1个 对象 TODO::数组[2] 0:对象 TODO: “Khaleeq拉扎” 输入的index.html意外结束 :对象 1:对象 TODO: “Ateeq拉扎” :对象 长度:2 :数组[0] :对象 VM86:10 对象 VM86:10 未捕获的RangeError:最大调用堆栈大小超过

请感谢帮助

回答

0

试试这个

client.onreadystatechange = function() { 

     var get=JSON.parse(client.responseText); 

    for(var i=0; i<get.length; i++){ 
var row = Ti.UI.createTableViewRow({ 
     title: get[i].todo, 
     hasChild : true, 
    });  
    dataArray.push(row);     
      } 
     $.tableView.setData(dataArray); 

    }; 
相关问题