如何在 document.ready... 中的函数变量内部值中使用?
how to use in fuction varible inside value in document.ready...?
这个变量中的 chanter 我的值但是如何在函数之外使用这个 chanter 变量值意味着 document.ready..?
但我的警报给了我未定义所以请帮助我......?
在函数 (querySuccessDefaultChanter) 中,chanter 给我值,但我想在 searchQolo
中传递该值
<script>
var chanter;
function GetDefaultChanter(){
db.transaction(function (tx){
tx.executeSql('SELECT Value FROM Setting where Key = "DefaultChanter";',[],querySuccessDefaultChanter);},
errorCB);
}
function querySuccessDefaultChanter(tx,result){
$.each(result.rows,function(index){
var row = result.rows.item(index);
chanter = row["Value"];
});
}
$(document).ready(function (e) {
GetDefaultChanter();
alert(chanter);
searchQolo(term,type,chanter);
});
</script>
由于 document.ready 函数在所有其他函数之前执行,您将始终将 chanter 视为未定义。一种方法是在 querySuccessDefaultChanter 函数中分配 chanter 值后,您可以调用 searchQolo 函数。试试这个。
<script>
var chanter;
function GetDefaultChanter(){
db.transaction(function (tx){
tx.executeSql('SELECT Value FROM Setting where Key = "DefaultChanter";',[],querySuccessDefaultChanter);},
errorCB);
}
function querySuccessDefaultChanter(tx,result){
$.each(result.rows,function(index){
var row = result.rows.item(index);
chanter = row["Value"];
});
alert(chanter);
searchQolo(term,type,chanter);
}
$(document).ready(function (e) {
GetDefaultChanter();
});
</script>
这个变量中的 chanter 我的值但是如何在函数之外使用这个 chanter 变量值意味着 document.ready..? 但我的警报给了我未定义所以请帮助我......? 在函数 (querySuccessDefaultChanter) 中,chanter 给我值,但我想在 searchQolo
中传递该值<script>
var chanter;
function GetDefaultChanter(){
db.transaction(function (tx){
tx.executeSql('SELECT Value FROM Setting where Key = "DefaultChanter";',[],querySuccessDefaultChanter);},
errorCB);
}
function querySuccessDefaultChanter(tx,result){
$.each(result.rows,function(index){
var row = result.rows.item(index);
chanter = row["Value"];
});
}
$(document).ready(function (e) {
GetDefaultChanter();
alert(chanter);
searchQolo(term,type,chanter);
});
</script>
由于 document.ready 函数在所有其他函数之前执行,您将始终将 chanter 视为未定义。一种方法是在 querySuccessDefaultChanter 函数中分配 chanter 值后,您可以调用 searchQolo 函数。试试这个。
<script>
var chanter;
function GetDefaultChanter(){
db.transaction(function (tx){
tx.executeSql('SELECT Value FROM Setting where Key = "DefaultChanter";',[],querySuccessDefaultChanter);},
errorCB);
}
function querySuccessDefaultChanter(tx,result){
$.each(result.rows,function(index){
var row = result.rows.item(index);
chanter = row["Value"];
});
alert(chanter);
searchQolo(term,type,chanter);
}
$(document).ready(function (e) {
GetDefaultChanter();
});
</script>