2011-08-21 68 views
1

下面是代碼:將webSQL結果存儲到var以供其他函數使用?

speeddial.storage.findGroupName = function(id) { 
     speeddial.storage.db.transaction(function(tx) { 
     tx.executeSql('SELECT * FROM groups WHERE id = ?', [id], function (tx,results){ 
      alert(results.rows.item(0).title); 
      return FolderName; 
      }, 
      null); 
     }); 
    } 
function foo(results.rows.item(0).title){... 

我想要的結果是在警告框 - results.rows.item(0).title僞 - 要存儲在變量中並在接下來的功能中使用..我對此很陌生,可能無法理解語法。警告框給了我預期的結果:)

回答

2

到位警報參考使用指定的函數名稱:

speeddial.storage.findGroupName = function(id) { 
    speeddial.storage.db.transaction(function(tx) { 
    tx.executeSql('SELECT * FROM groups WHERE id = ?', [id], function (tx,results) 
     { 
     foo(results.rows.item(0).title); 
     return FolderName; 
     }, 
     null); 
    }); 
} 

function foo(myresult){ 
    /*...*/ 
} 
相關問題