2013-08-12 2 views
0

브라우저 (sqLite)에있는 Web SQL 응답 DB를 구문 분석하는 가장 좋은 방법은 무엇입니까?Web-SQL 응답을 구문 분석하는 가장 좋은 방법

function getBlockOfDataFromDb(minVal, qty) { 
db.transaction(function(tx) { 
    tx.executeSql('SELECT * FROM Products WHERE id BETWEEN '+ minVal +' AND '+ (minVal+qty), [], function(tx, result) { 
    result; 
    }); 
}); 

이제 데이터를 json으로 변환하고 함께 사용해야합니다. 어쩌면 아무도 모범 사례를 알고 있을까요? 내가 선택한 다음 해결

result.rows.item(0).id // => 1 
result.rows.item(1).id // => 2 

답변

0

:

function getBlockOfDataFromDb(minVal, qty) { 
    var res = '{\"data\":['; 
db.transaction(function(tx) { 
    tx.executeSql('SELECT * FROM primeNumbers WHERE id BETWEEN '+ minVal +' AND '+ (minVal+qty - 1), [], function(tx, result) { 
    result_length = result.rows.length; 
    for(var i = 0; i < result_length; i++) { 
     res += '{\"id\":\"'+result.rows.item(i).id+'\",\"value\":\"'+result.rows.item(i).value+'\"}'; 
     (i != result_length-1) && (res +=','); 
    }; 
    res += ']}' 
    return $.parseJSON(res); 
    }); 
}); 
}; 
을 나는 같은 데이터를 얻을 수 있습니다