weixin_33697898 2012-09-20 10:44 采纳率: 0%
浏览 26

在phonegap中更新数据库

I'm getting the following error:

Uncaught Error: INVALID_STATE_ERR: DOM Exception 11

I get this error message when trying to execute a query.

Did anyone ever get the same problem ?

function populateDB(tx) {

    tx.executeSql('DROP TABLE IF EXISTS ORDERS');
    tx.executeSql('CREATE TABLE IF NOT EXISTS ORDERS (id INTEGER PRIMARY KEY, client_ID, status)');

    var myurl="xml.xml";
    $.ajax({
        type: "POST", 
        url: myurl, 
        dataType: "xml", 
        success: onSuccess
    }); 
}

function onSuccess(xml) {

    $(xml).find('articles').each(function () {
        var idord = $(this).attr('id');

        var esql ='INSERT INTO ORDERS (id, client_ID, status) VALUES ('+idord+', 4, "done" )';
        var nameclient = $(this).find('name').text();
        $('.items').append('<h2>'+ nameclient '</h2>').appendTo('#xml-data'); 

        tx.executeSql(esql) ;
    });  
}
  • 写回答

1条回答 默认 最新

  • weixin_33737134 2012-09-20 11:20
    关注

    Try defining your function onSuccess inside your function populateDB as follows:

    function populateDB(tx) {
    
        tx.executeSql('DROP TABLE IF EXISTS ORDERS');
        tx.executeSql('CREATE TABLE IF NOT EXISTS ORDERS (id INTEGER PRIMARY KEY, client_ID, status)');
    
        var myurl="xml.xml";
        $.ajax({
            type: "POST", 
            url: myurl, 
            dataType: "xml", 
            success: function(xml) {
    
                $(xml).find('articles').each(function () {
                    var idord = $(this).attr('id');
    
                    var esql ='INSERT INTO ORDERS (id, client_ID, status) VALUES ('+idord+', 4, "done" )';
                    var nameclient = $(this).find('name').text();
                    $('.items').append('<h2>'+ nameclient '</h2>').appendTo('#xml-data'); 
    
                    tx.executeSql(esql) ;
                });  
            }
    
        }); 
    }
    

    Let me know if this works mate.

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器