我通过phonegap在手机上运行Javascript,我想做一个post-request,然后将结果存储在本地SQL数据库中。
代码看起来像这样
database.transaction(function(tx) {
$.post('url', "", function(data, textStatus) {
for (var i = 0; i < data.length; i++) {
console.log("1 " + tx);
tx.executeSql("SELECT * FROM table");
console.log("2");
}
});
}, errorDB, successDB);
达到log 1,但log 2不到,因此executeSql不起作用。
我认为它不起作用,因为数据库事务中的POST请求在某种程度上是不允许的,可能是由于超时?
OR是否存在不同的问题?
感谢您的帮助。
P.S。无法看到发生了什么错误,因为我无法在手机上进行远程调试(不知何故,它不适用于三星Galaxi S3,但我正在研究它)我可以&#39;我在我的电脑上运行我的代码,因为是phonegap。