使用Javascript显示SQL查询的结果
我一直在阅读一个名为(我使用PhoneGap,因为我不会使用Objective-C)的教程,我已经完成了所有这些,但现在当我试图像这样显示结果(使用Javascript显示SQL查询的结果,javascript,sql,cordova,Javascript,Sql,Cordova,我一直在阅读一个名为(我使用PhoneGap,因为我不会使用Objective-C)的教程,我已经完成了所有这些,但现在当我试图像这样显示结果(celebsDataHandler)时,它什么也没有显示: <script type="text/javascript" charset="utf-8" src="db.js"></script> <script type="text/javascript" charset="utf-8"> document.wr
celebsDataHandler
)时,它什么也没有显示:
<script type="text/javascript" charset="utf-8" src="db.js"></script>
<script type="text/javascript" charset="utf-8">
document.write(celebsDataHandler);
</script>
document.write(celebsDataHandler);
我应该怎么做才能纠正这个问题呢?
celebsDataHandler
似乎是一个函数,根据教程所述。您不能文档。请编写函数
您是否尝试过使用更通用的命令,如console.log
来查看celebsDataHandler
的值
或者,您可能希望将函数的最后一行从
alert(html);
到
首先,您需要对文档的某些部分进行设置,以处理显示名人的问题,例如本例。确保HTML页面中有一个DOM元素,该元素具有可引用的ID,例如:
<div id="myCelebs"></div>
最后,在内联脚本中,更改文档。将调用写入:
loadCelebs();
loadCelebs();
要回顾正在发生的事情:
loadCelebs
函数包含用于查询数据库和检索数据的SQLite代码。它引用一个回调函数(在本例中名为celebsDataHandler
),该函数在数据准备好解析后调用
celebsDataHandler
回调函数迭代结果并将名人数据编译成HTML,然后将其注入“myCelebs”DOM元素
希望有帮助
document.getElementById('myCelebs').innerHTML = html;
loadCelebs();