如何从查询函数获取结果驻留在另一个文件中? (Javascript,phoneGap和Sqlite)

时间:2013-07-11 07:22:38

标签: javascript sqlite cordova

我想将main.js文件与sqlite函数文件分开。如何将查询结果传递给main.js(fr anotherFile.js)。

//In main.js
function getResult() {
    queryDB(); //how to get d result from queryDB() ?
}

// In anotherFile.js:
function queryDB(tx) {
    tx.executeSql('SELECT * FROM DEMO', [], onSuccess, onError);
}

function onSuccess(tx, results) {
    for (var i=0; i<result.length; i++) { 
        //what to put here, Array?
    }
}

感谢。

1 个答案:

答案 0 :(得分:1)

//anotherFile.js:

function queryDB(tx, callbackMethod) {
    tx.executeSql('SELECT * FROM DEMO', [], callbackMethod, onError);
}

//main.js

function sendQuery() {
    queryDB(tx, queryResult);
}

function queryResult(tx, results) {
    for (var i=0; i<result.length; i++) { 

    }
}