Jquery/Javascript sqlite:获取数据时出错
我通过谷歌搜索找到了这个 创建表正在工作,但在获取数据时显示警报;表示未定义。提醒之后它也给了我结果。下面是函数,请帮忙Jquery/Javascript sqlite:获取数据时出错,javascript,jquery,sqlite,Javascript,Jquery,Sqlite,我通过谷歌搜索找到了这个 创建表正在工作,但在获取数据时显示警报;表示未定义。提醒之后它也给了我结果。下面是函数,请帮忙 var db = openDatabase("mydb", "1.0", "mydb", 200000); `var dataset;` var createtablelogin = "CREATE TABLE IF NOT EXISTS login (id INTEGER PRIMARY KEY AUTOINCREMENT,onlineid INTEGER, name TE
var db = openDatabase("mydb", "1.0", "mydb", 200000);
`var dataset;`
var createtablelogin = "CREATE TABLE IF NOT EXISTS login (id INTEGER PRIMARY KEY AUTOINCREMENT,onlineid INTEGER, name TEXT, email TEXT,password TEXT,mobile INTEGER,employeeid INTEGER)";
var statementchecklogin="SELECT * FROM login";
function initDatabase(){
try {
if (!window.openDatabase)
{
alert('Databases are not supported in this browser.');
} else {
createtable(createtablelogin);
}
}catch (e){
if (e == 2) {
alert("Invalid database version.");
} else {
alert("Unknown error " + e + ".");
}
return;
}
}
function itsokay(){
console.log('DB initiated');
}
function onError(tx, error){
alert(error.message);
}
function createtable(stmt){
db.transaction(function (tx) { tx.executeSql(stmt, [],itsokay,onError);});
}
function showRecords(stmt,arrgs){
db.transaction(function (tx) {
tx.executeSql(stmt, arrgs, function (tx, result) {
dataset = result.rows;
});
});
}
$(document).ready(function){
initdatabase();
showRecords(statementchecklogin,[]);
});
我做错了什么
已解决
//变量数据集;-->这就是错误所在
无论何时调用dataset,它都在访问此变量。刚刚删除了它。这是你的
OnError()
函数启动了吗?你是如何填充数据库的?@SylviaStuurman我没有填充任何内容,这是一个登录系统,在这个特定的表中只有一行。每次都需要检查。@wahwah还没有收到任何错误,对此不确定。我只写了两个函数,第二个开始困扰我。@manjunathegde-哪行代码抛出了警报消息?如果您不确定,请尝试通过检查控制台(chrome-右键单击>检查元素>控制台)来排除故障。