Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap/Jquery mobile将XML读入数据库,然后在div中显示数据_Javascript_Jquery_Sqlite_Cordova_Xml Parsing - Fatal编程技术网

Javascript Phonegap/Jquery mobile将XML读入数据库,然后在div中显示数据

Javascript Phonegap/Jquery mobile将XML读入数据库,然后在div中显示数据,javascript,jquery,sqlite,cordova,xml-parsing,Javascript,Jquery,Sqlite,Cordova,Xml Parsing,我希望访问存储在数据库中的信息,这些信息是我从XML中解析出来的。 我正在使用phonegap(cordova 2.2.0)。我正在调用queryDB(),单击导航栏调用 函数使用从XML解析的信息填充div。我的问题是没有显示信息 有人知道为什么吗?下面是我的代码: 点击 <a href="#acceptedOrders" onclick("queryDB();")> <img src="Images/acceptedOrders.gif" width="25%"> &

我希望访问存储在数据库中的信息,这些信息是我从XML中解析出来的。 我正在使用phonegap(cordova 2.2.0)。我正在调用queryDB(),单击导航栏调用 函数使用从XML解析的信息填充div。我的问题是没有显示信息

有人知道为什么吗?下面是我的代码:

点击

<a href="#acceptedOrders" onclick("queryDB();")> <img src="Images/acceptedOrders.gif" width="25%"> </a>
这是我的阅读脚本(不起作用)

功能查询数据库(tx){
tx.executeSql('SELECT orderId FROM orders',[],querySuccess,errorCB);
}
函数查询成功(发送,结果){
var len=results.rows.length;

对于(var i=0;i首先,您的html是错误的,您应该使用onclick=“”而不是onclick(“”),如下所示:

<a href="#acceptedOrders" onclick="queryDB();">
  <img src="Images/acceptedOrders.gif" width="25%">
</a>
function queryDB() {
  db.transaction(function (tx) {
    tx.executeSql('SELECT orderId FROM orders', [], querySuccess, errorCB);
  });
}

请记住,这应该与创建db对象的上下文相同,因此XML解析、存储和检索都应该在同一个脚本中?@user1857654您需要使用先前创建的db对象。或者您可以初始化一个新的db对象
    <?xml version="1.0" encoding="UTF-8"?>
     <orders>
        <order>
         <orderId>123456789</orderId>
         <city>Cincinnati</city>
         <state>Ohio</state>
        <zip>45451</zip>
    </order>
 </orders> 
<a href="#acceptedOrders" onclick="queryDB();">
  <img src="Images/acceptedOrders.gif" width="25%">
</a>
function queryDB() {
  db.transaction(function (tx) {
    tx.executeSql('SELECT orderId FROM orders', [], querySuccess, errorCB);
  });
}