Javascript Phonegap WebSQL删除行在iPad上不起作用

Javascript Phonegap WebSQL删除行在iPad上不起作用,javascript,ipad,cordova,web-sql,Javascript,Ipad,Cordova,Web Sql,我有两个职能: function removePreorder(id) { db.transaction(function(tx) { tx.executeSql("DELETE FROM preorder WHERE id= ?", [id], removeRow(id)); console.log ('ok'); }); } function removeRow(id) { $

我有两个职能:

function removePreorder(id) {


        db.transaction(function(tx) {

           tx.executeSql("DELETE FROM preorder WHERE id= ?", [id], removeRow(id));
            console.log ('ok');

        });
      }
function removeRow(id) {
         $( "#"+id+"" ).remove();

     } 
函数
removePreorder()
href
上单击事件时绑定

函数渲染结果(发送、结果){ var len=results.rows.length

    var preorder = [];
    for (var i=0; i<len; i++){
        preorder.push( "<tr id ='"+results.rows.item(i).id+"'><td>"+results.rows.item(i).name+"</td><td>"+results.rows.item(i).tel+"</td><td>"+results.rows.item(i).email+"</td><td>"+results.rows.item(i).size+"</td><td><a href='#'onclick='removePreorder("+results.rows.item(i).id+")' class='button [tiny small success alert]'>remove</a></td></tr>" );

    } 
var前序=[];
对于(var i=0;i问题

 tx.executeSql('CREATE TABLE IF NOT EXISTS preorder (id INTEGER AUTO_INCREMENT, name TEXT, tel TEXT, email TEXT, art TEXT, size TEXT, PRIMARY KEY (id))');
这个权利

tx.executeSql('CREATE TABLE IF NOT EXISTS "preorder" ("id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , "name" TEXT , "tel" TEXT, "email" TEXT, "art" TEXT, "size" TEXT);');  

ipad上的AUTOINCREMENT字段返回未定义的

成功和错误处理程序在哪里?成功处理程序是removeRow(),不需要错误处理程序。基本问题所有东西在Mac或PC上的chrome中都可以工作,但在使用phonegap构建此应用程序后,此函数-removePreorder()不起作用我怀疑你能在成功处理程序中传递
id
removeRow(id)
我能,这部分工作并且它能从页面中删除DOM对象。也许webSQL中删除命令的前提条件有问题?