凤凰台上凤凰游,凤去台空江自流。吴宫花草埋幽径,晋代衣冠成古丘。三山半落青天外,二水中分白鹭洲。总为浮云能蔽日,长安不见使人愁。

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为传递的参数

posted @ 2013-12-19 15:18  天兵Q  阅读(5728)  评论(2编辑  收藏  举报