Javascript executeSql什么都不做

时间:2015-07-20 15:10:34

标签: javascript sql cordova

我通过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。

0 个答案:

没有答案