gpt4 book ai didi

javascript - Couchapp 在查询 View 时返回 304

转载 作者:行者123 更新时间:2023-11-30 10:46:11 25 4
gpt4 key购买 nike

我正在构建一个简单的 couchapp CRUD 应用程序。当我获取 View 时,我从 CouchDB 收到 304 响应。在 futon 中,相同的 View 返回文档。下面是我查询 View 并将返回的项目附加到 div 的片段。在 javascript 控制台中,我收到一条错误消息“无法读取 null 的属性 _id”

db = $.couch.db("itemly");
function updateItems(){
$("#all").empty();
db.view("itemly/byitemname",{ success: function(data){
for (i in data.rows){
$("#all").append('<div id="' + data.rows[i].value._id + '" class ="itemrow"><span>'+data.rows[i].value.name + "</span><span>"+data.rows[i].value.price + "</span><span>"+data.rows[i].value.category + "</span><span>"+'<a href="#" id="'+ data.rows[i].value._id + '" class = "edit"> Edit Item </a>' +"</span><span>"+'<a href="#" id="'+ data.rows[i].value._id + '" class = "remove"> Remove Item </a>' +"</span></div>");
}
}
});
}

}

最佳答案

我终于明白了。我用过

couchapp generate view byitemname

生成我的 View 。它创建了一个“map.js”和一个“Reduce.js”文件。我根据我的要求编辑了 map.js 文件,但是空的 reduce.js 文件导致 couchdb 在我获取 View 时返回 null。

请注意,在 futon 中, View “byitemname”工作正常,因为在 futon 中,您必须显式运行 reduce.js,但从应用程序获取时,这会自动发生。

关于javascript - Couchapp 在查询 View 时返回 304,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8208102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com