首先,我已阅读CouchDB Document Update Handlers (in-place updates)并已采纳该问题答案中的代码。
我有一个更新处理程序,它接受一个查询字符串数量,并且应该将它添加到给定文档的doc.count。它不是添加两个金额,而是仅列出它们。例如。 5 + 5 = 55。 另外向doc.count添加parseInt()会产生错误消息:
{"error":"render_error","reason":"undefined response from update function"}
我的更新处理程序是:
“countPlus”:“function(doc,req){var amount1 = doc.count; var amount2 = parseInt(req.query.amount); doc.count = amount1 + amount2; return [doc,doc.count] ;}“
处理请求的js是:
if (count != null && count != NaN && count != 0) {
var currentCounter = $.ajax({
type: "POST",
async: false,
url: $(location).attr("href").replace("_show/action", "_update/countPlus") + "?amount=" + count,
contentType : "application/json",
dataType: "json"
});
var currentCountResponse = currentCounter.responseText;
alert(currentCountResponse);
答案 0 :(得分:1)
您的回答似乎是一个整数。也许你应该尝试“串化”它。