HTML5 webSQL 中查询结果集 result.rows.item 的用法

加入查询回调函数如下:

function(tx,result){

    var len = result.rows.length;

    var recordset = result.rows.item;

    if(len > 0){

        for(var i=0;i<len;i++){

            var tempdata = {};

            tempdata["pid"] = recordset(i)["pid"];

            tempdata["id"] = recordset(i)["id"];

            tempdata["name"] = recordset(i)["name"];

        }

    }

}

结果会提示,recordset(i)的写法illegal非法,所以不能通过这种方式来写,而是直接使用result.rows.item(i)这种写法,如下:

function(tx,result){

    var len = result.rows.length;

    if(len > 0){

        for(var i=0;i<len;i++){

            var tempdata = {};

            tempdata["pid"] = result.rows.item(i)["pid"];

            tempdata["id"] = result.rows.item(i)["id"];

            tempdata["name"] = result.rows.item(i)["name"];

            comprodata.push(tempdata);

        }

    }

}

注意:result.rows.item(i)这里的是括号(),而不是中括号[],因为item是一个函数,其中i为传递的参数

你可能感兴趣的:(result)