Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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,SQLite数据库查询返回';对象对象';_Javascript_Sqlite_Html - Fatal编程技术网

Javascript,SQLite数据库查询返回';对象对象';

Javascript,SQLite数据库查询返回';对象对象';,javascript,sqlite,html,Javascript,Sqlite,Html,我正在使用Javascript检查sqlite和html5,下面是我用来创建、我的数据库、创建我的表和插入我拥有的3个文本框中的值的代码 function Add2DB() { var Tname = document.getElementById('txtName').value; var Tprice = document.getElementById('txtPrice').value; var Tqty = document.getElementById('tx

我正在使用Javascript检查sqlite和html5,下面是我用来创建、我的数据库、创建我的表和插入我拥有的3个文本框中的值的代码

function Add2DB() 
{
    var Tname = document.getElementById('txtName').value;
    var Tprice = document.getElementById('txtPrice').value;
    var Tqty = document.getElementById('txtQTY').value;
    db.transaction(function (tx){
        tx.executeSql('INSERT INTO foo (name,price,qty) VALUES(?,?,?)',[Tname,Tprice,qty]);
        tx.executeSql('SELECT * FROM foo', [], function (tx, results){
            var len = results.rows.length;

            //For statements not allowed, just bring back first item in db
            alert(results.rows.item(0).text)
        });
    });
}
我遇到的问题是,每当我遍历它时,它只会说
objectobject
。我认为这是我遇到的Javascript问题,但我不确定

tx.executeSql('INSERT INTO foo (name,price,qty) VALUES(?,?,?)',[Tname,Tprice,qty]);

这一行可能也不正确,并且可能没有正确插入映射值。有人能解释一下吗。任何帮助或想法都会对我大有帮助。谢谢。

如果您使用console.log(需要Firefox和Firebug或基于webkit的浏览器),您可以很容易地看到您使用的更多细节,而不是警报

请尝试console.log(“结果行:%o”,结果行。项(0)。文本)


如果它是一个物体,你可以看到它,更好地理解它是什么。您需要查看这些浏览器中的javascript控制台。

我会注意到,我将使用Tim上面的回答。我的可能更好地为您提供有关错误的更好信息,但我认为他的可能实际上指出了实际的错误。好消息是,对象中有包含正确数据的内容。现在我得想办法把它取出来。谢谢你,我得到了我需要的数据。我创建了另一个变量,名为,prop名为我想要的,它返回:var obj=results.rows.item(I);警报(对象名称);