function getTableUpdateTime(){ 
 getStringBySql();
 //var s= getStringBySql(); 如果用这二行则得不到返回的值,请问,getStringBySql怎么写能返回getStringBySqlReturn 
// alert(s); 
 } 

 function getStringBySql(){
 var sqlParam= "SELECT UPDATE_TIME  FROM  TABLE_SIGN"; 
var getStringBySqlReturn ='';
   OpenDb(); 
   return db.transaction(
    function(tx){
                 tx.executeSql(sqlParam, [],
                   function(tx, result){
for(var i = 0; i < result.rows.length  ; i++){
var item = result.rows.item(i); 
getStringBySqlReturn= item["UPDATE_TIME"] ; 
 alert(getStringBySqlReturn)
 return getStringBySqlReturn;
}
},
function(tx,error){alert("查询数据失败,错误信息:"+error.message);}
);
}
);
   return getStringBySqlReturn ;
        } 

解决方案 »

  1.   

    alert(getStringBySqlReturn)
    弹出框有内容吗?
      

  2.   

    getStringBySql(); 
    //var s= getStringBySql(); 如果用这二行则得不到返回的值,请问,getStringBySql怎么写能返回getStringBySqlReturn  
    // alert(s);  上面时  alert(getStringBySqlReturn)弹出框有内容//getStringBySql(); 
     var s= getStringBySql();  
    getStringBySqlReturn  
      alert(s);  //
    //alert(getStringBySqlReturn)没有弹出框内容(不是弹出空内容,是根本没弹) alert(s); 弹出为空内容
      

  3.   

    getStringBySql();    上面时 alert(getStringBySqlReturn)弹出框有内容  var s= getStringBySql();    
     alert(s);  
    //alert(getStringBySqlReturn)没有弹出框内容(不是弹出空内容,是根本没弹) alert(s); 弹出为空内容