Android 将document.ready方法置于“ondevicerady”方法之后。但我还是犯了同样的错误。我在问题中附上了我的错误日志。请检查相同内容。@在“OnDeviceReady”之后编写文档。准备好将没有帮助。这些是异步调用。它们不是按代码编写的顺序发生
Android 将document.ready方法置于“ondevicerady”方法之后。但我还是犯了同样的错误。我在问题中附上了我的错误日志。请检查相同内容。@在“OnDeviceReady”之后编写文档。准备好将没有帮助。这些是异步调用。它们不是按代码编写的顺序发生,android,jquery,sqlite,cordova,android-sqlite,Android,Jquery,Sqlite,Cordova,Android Sqlite,将document.ready方法置于“ondevicerady”方法之后。但我还是犯了同样的错误。我在问题中附上了我的错误日志。请检查相同内容。@在“OnDeviceReady”之后编写文档。准备好将没有帮助。这些是异步调用。它们不是按代码编写的顺序发生的。你需要写文档。在OnDeviceReady呼叫中准备好。非常感谢。我知道这种异步调用。你解决了我的问题。它现在工作正常是的,我已经在“OnDeviceReady”方法中初始化了db值,并且在“OnDeviceReady”方法之后编写了doc
将document.ready方法置于“ondevicerady”方法之后。但我还是犯了同样的错误。我在问题中附上了我的错误日志。请检查相同内容。@在“OnDeviceReady”之后编写文档。准备好将没有帮助。这些是异步调用。它们不是按代码编写的顺序发生的。你需要写文档。在OnDeviceReady呼叫中准备好。非常感谢。我知道这种异步调用。你解决了我的问题。它现在工作正常是的,我已经在“OnDeviceReady”方法中初始化了db值,并且在“OnDeviceReady”方法之后编写了document.ready方法。但我还是犯了同样的错误。我在问题中附上了我的错误日志。请检查相同内容。@在“OnDeviceReady”之后编写文档。准备好将没有帮助。这些是异步调用。它们不是按代码编写的顺序发生的。你需要写文档。在OnDeviceReady呼叫中准备好。非常感谢。我知道这种异步调用。你解决了我的问题。它现在工作正常是的,我已经在“OnDeviceReady”方法中初始化了db值,并且在“OnDeviceReady”方法之后编写了document.ready方法。但我还是犯了同样的错误。我在问题中附上了我的错误日志。请检查相同内容。@在“OnDeviceReady”之后编写文档。准备好将没有帮助。这些是异步调用。它们不是按代码编写的顺序发生的。你需要写文档。在OnDeviceReady呼叫中准备好。非常感谢。我知道这种异步调用。你解决了我的问题。它现在运转良好
$( document ).ready(function() {
redirectHomePage();
});
function redirectHomePage()
{
alert("go to home page");
var db = window.sqlitePlugin.openDatabase({name: "test.db"});
db.transaction(function (tx) {
tx.executeSql("select distinct Category from Locationlog;", [], function (tx, res) {
$("#select-choice").empty();
var optionheading = '<option value="Select Category">Select Category</option>';
$("#select-choice").append(optionheading);
alert("length: "+ res.rows.length);
for (var i = 0; i < res.rows.length; i++)
{
var opt = '<option value="';
opt += res.rows.item(i).Category;
opt += '">';
opt += res.rows.item(i).Category;
opt += '</option>';
$("#select-choice").append(opt).selectmenu('refresh');
$("#locationList").empty();
}
});
});
$.mobile.changePage('#homePage', "slide", false, true);
}
var db = window.sqlitePlugin.openDatabase({name: "test.db"});
var db = window.sqlitePlugin.openDatabase({name: "test.db"});
// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// device APIs are available
//
function onDeviceReady() {
var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
db.transaction(populateDB, errorCB, successCB);
}
// Populate the database
//
function populateDB(tx) {
tx.executeSql('DROP TABLE IF EXISTS DEMO');
tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
}
// Transaction error callback
//
function errorCB(err) {
alert("Error processing SQL: "+err);
}
// Transaction success callback
//
function successCB() {
alert("success!");
}