我正在研究需要存儲一些數據的iOS上的phonegap應用程序。我正在使用phonegap文檔中給出的存儲API,並且我相信正在插入數據。但是當我試圖使用SELECT語句檢索數據時,我沒有在警報框中獲得任何輸出。無法從phone sql應用程序中的web sql數據庫檢索數據
顯示「loading2」警報,但之後我沒有得到任何輸出。
我的代碼如下(從PhoneGap的維基拾起):
// load the currently selected icons
function loadCelebs(mydb)
{
try
{
alert("loading2");
mydb.transaction(
function(transaction)
{
transaction.executeSql('SELECT * FROM celebs ORDER BY name', [], celebsDataHandler(transaction,results));
});
}
catch(e)
{
alert(e.message);
}
}
// callback function to retrieve the data from the prefs table
function celebsDataHandler(tx, results)
{
// Handle the results
alert(results);
}
「沒有得到任何輸出」?這是否意味着你沒有得到一個警戒框?或者你得到一個沒有內容的改變框? –
感謝Joachim,我錯誤地命名了處理程序。由於我認爲不同的處理程序名稱,該部分未被執行。它可能在概念上是如此,但它對我有用。所以現在,我會一起去。感謝您的回覆,雖然:) – ilight