我想用JSON數組填充phonegap sqlite數據庫,獲取JSON的Web服務正在工作並且數據加載得很好,但是當我嘗試將其插入到表中時它不斷給我一個undefined
SQL錯誤。用JSON數組填充phonegap sqllite數據庫
這裏是我的代碼:
function populateDB(tx) {
//Setup database table
tx.executeSql('DROP TABLE IF EXISTS Profiles');
tx.executeSql('CREATE TABLE IF NOT EXISTS Profiles (id unique, name, email, phone)');
//Get data
var values;
var base_url = "https://www.hoomz.nl/staging/index.php/api/";
$.getJSON(base_url + 'profiles', function(result) {
$.each(result, function(i, item) {
console.log(item.name);
console.log('(' + item.id + ', "' + item.id + '", "' + item.id + '", "' + item.id + '"),');
values = values + '(' + item.id + ', "' + item.id + '", "' + item.id + '", "' + item.id + '"),';
});
console.log(values);
tx.executeSql('INSERT INTO Profiles (id, name, email, phone) VALUES' + values + ';');
});
console.log(values);
tx.executeSql('INSERT INTO Profiles (id, name, email, phone) VALUES' + values + ';');
}
也給這個錯誤: Uncaught InvalidStateError: An attempt was made to use an object that is not, or is no longer, usable
。
爲什麼你有最後一個executeSql?看起來像一個錯誤(但可能不是錯誤)。 –