我有这个功能,将删除一个表时,用户退出的应用程序。
function emptyTable()
{
var db = createDatabase();
var deleteTable = "DROP TABLE IF EXISTS tblLocalUser";
db.transaction(function(tx) {
tx.executeSql(deleteTable, [], goSql, ohSql);
});
}
function goSql()
{
alert("dropped");
}
function ohSql()
{
alert("not dropped");
}
它在Ripple Emulator上工作正常,表被删除,goSql回调函数正在执行。
但是,当我将应用程序安装到设备中时(9900),表不会被删除,回调也不会执行,即使是显示错误的回调也不会执行。
有人能帮帮忙吗?
谢谢。
发布于 2013-01-13 14:50:39
可能是Javascript运行时计算器的不同。尝试将空列表构造函数更改为单独的行
db.transaction(function(tx) {
var myList = new Array();
tx.executeSql(deleteTable, myList, goSql, ohSql);
});
https://stackoverflow.com/questions/14304359
复制