0

我在沙发上处理链接文档时摆弄了一个“列表”功能。筛选文档及其链接的“邻居”。一切正常。

所以,我想我会稍微扩展一下,让一些有代表性的“邻居”数据被筛选出来,而不是 _id:xxx..

我的想法是使用 jQuery.ajax() 并将 _id:xxx 提供给它以返回我想要的数据,然后让列表函数将其发送以进行筛选。

在我放置的“lib/lists.js”的顶部$=require('jQuery')和 kanso.json 中,jquery 包在推送之前被包含并“安装”,但这只会导致window not defined.

好的。可能是 list.js 中不存在任何窗口对象,但那该怎么办呢?我应该直接在javascript中编写一个XHRHttpRequest还是让lists.js在可以调用jQuery的网页上<script>jQuery code here..</script>找到想要的元素,读取_id:xxx,获取想要的数据并用想要的数据替换_id:xxx?

这两种解决方案似乎都“写得更多,实际上不要做太多”。建议?

4

2 回答 2

1

我遇到了同样的事情......
我的解决方法是将 jquery Requires 语句移动到我的 index.html 页面并从

var db = require('db').current();

var db = require('db');

这行得通,但我并不是说它是惯用的。

于 2013-11-02T07:07:20.670 回答
0

据我所知回答:没有 jQuery,没有 XHR,在 _list 函数中没有任何副作用。

我的解决方案:编写单独的 jQuery 代码请求视图,然后使用检索到的 _id:s 到链接文档对来自链接文档的数据进行单独请求。

免责声明:我无法$.couch.db().openDoc()退回任何文件。相反,我使用$.get()取得了巨大成功。

于 2013-09-02T17:56:56.270 回答