【发布时间】:2015-11-25 20:47:23
【问题描述】:
我在我的 html/css/js 代码中使用 phonegap 的数据库 API,但我遇到了问题。虽然在索引页面中我设法创建表、插入数据、选择并显示它们,但当我继续我的第二个 html 文件时我无法访问数据库中的任何内容。我收到 SQL 错误 0。这是我的第二个 html 页面的 javascript 文件。有什么想法吗?
var db;
function ondevre (){
alert('a1');
$.ajaxSetup({
crossDomain: true,
xhrFields: {
withCredentials: true
}
});
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
signsql();
function signsql(){
db = window.openDatabase("Database", "1.0", "Cordova Demo", 2*1024*1024);
db.transaction(selectDB, errorCB, successCB);
function errorCB(err) {
alert("Error processing SQL: "+err.code);
}
function successCB() {
alert("YEAH!!!!");
}
function selectDB (tx) {
myname=escape(window.localStorage["myname"]);
var stre='SELECT User_Mail FROM table1 WHERE User_Name="'+myname+'"';
tx.executeSql(stre, [], mnme, function er(e) {alert("error "+e)});
function mnme (tx,result) {
if (result != null && result.rows != null) {
alert(result.rows.length);
for (var i = 0; i < result.rows.length; i++) {
var row = result.rows.item(i);
};
us_mail=row.User_Mail;
}
}
}
};
}
$("#ii").ready (function () {
$("#whole").fadeIn(2500);
ondevre();
});
app.initialize();
【问题讨论】:
标签: javascript jquery database sqlite cordova