gpt4 book ai didi

javascript - jquery.couchdb.js Ajax 成功/错误未被调用

转载 作者:行者123 更新时间:2023-12-02 19:39:23 25 4
gpt4 key购买 nike

我正在使用 jquery.couchdb.js 查询我的 CouchDB 数据库。我要查询的 View 同时具有映射和归约功能。发送基本查询时如下所示:

$(document).ready(function() {

view_name = db_name+'/jobs_by_mod_stat'
options = {'group': 'true' , 'reduce': 'true' };

mod_stat = {};

$db.view(view_name , {
success: function(data) {
console.log(data)
for (i in data.rows) {
console.log(data.rows[i].value);
}
},
error: function(e) {
alert('Error loading from database: ' + e);
}
});

});

我看到数据的合理日志,表明查询已成功。但是,改变线路:

   $db.view(view_name , {

   $db.view(view_name , options, {

我没有从 Ajax 查询中获得成功结果,但也没有显示错误消息。 Firebug 显示正在发送的查询,并且返回的 JSON 数据看起来很合理:

{"rows":[
{"key":["template","completed"],"value":2}, {"key":["template","running"],"value":2}, {"key":["template","waiting"],"value":6}
]}

但是没有进入成功函数。任何想法为什么我看到这种行为,我确实想知道这是否是 jquery.couch.js 中的错误(我有 couchdb 1.1.0)。

干杯。

最佳答案

我自己在使用列表函数时遇到了一些麻烦,直到我查看了 jquery.couch.js 的源代码(我在http://bradley-holt.com/2011/07/couchdb-jquery-plugin-reference/找到的在线文档似乎已经过时了)

基本上,viewlist 的参数是不同的,列表有一个额外的选项参数,而不是像 View 那样将所有内容都放在相同的参数下。

查看:

$.couch.db('yourdb').view('couchapp/' + viewName, {
keys: ['keys here'],
success: function (data) {

}
});

列表:

$.couch.db('yourdb').list('couchapp/' + listName, viewName, {
keys: ['keys here']
}, {

success: function (data) {

}
});

关于javascript - jquery.couchdb.js Ajax 成功/错误未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10582161/

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