Fruitgum
Erfahrenes Mitglied
Hallo
ich versuche schon seit Stunden ein Callback. Also ich versuche das SQL Objekt in ein Variable zupacken, nicht Global aber eine Funktion soll mir nur das Objekt übergeben.
meine executeSQL
der Callback funktioniert wenn ich es so aufrufe:
natürlich gibt mir alert aus das es ein SQLObject besitzt.
Ich will das Objekt aber zb gerne so haben :
Ich habe rumprobiert aber irgendwie schnall ich das callback net richtig
Kann wer Helfen
LG, Marc
ich versuche schon seit Stunden ein Callback. Also ich versuche das SQL Objekt in ein Variable zupacken, nicht Global aber eine Funktion soll mir nur das Objekt übergeben.
meine executeSQL
Code:
function executeQuery($query,callback){
try{
if(window.openDatabase){
db.transaction(
function(tx){
tx.executeSql($query,[],function(tx,result){
if(typeof(callback) == "function"){
callback(result);
}else{
if(callback != undefined){
eval(callback+"(result)");
}
}
},function(tx,error){});
});
// return result;
}
}catch(e){
console.log(e);
}
der Callback funktioniert wenn ich es so aufrufe:
Code:
sql = 'SELECT * FROM '+dbPrefix+'news';
executeQuery(sql,function(results){
alert(results);
});
natürlich gibt mir alert aus das es ein SQLObject besitzt.
Ich will das Objekt aber zb gerne so haben :
Code:
sql = 'SELECT * FROM '+dbPrefix+'news';
var mySQLObject = executeQuery(sql);
console.log(mySQLObject);
Ich habe rumprobiert aber irgendwie schnall ich das callback net richtig
Kann wer Helfen
LG, Marc