2013-08-24 101 views
0

我在处理链接文档的沙发上摆弄着“列表”功能。文件和他们相关的“邻居”被放映。它工作得很好。

所以,我以为我会扩展它一点,让一些有代表性的“neighbor'数据进行筛选,而不是_id:XXX ..

我的想法是使用jQuery.ajax()和喂它_id:xxx返回我想要的数据,然后让列表函数发送要被屏蔽的数据。

在“的顶部LIB/lists.js”我把$=require('jQuery')并在kanso.json jquery的包被包括和推这不仅导致window not defined之前“安装”。

好的。这可能是因为lists.js中没有任何窗口对象,但是该怎么做呢?我应该直接在JavaScript中编写XHRHttpRequest,还是让lists.js在可以在<script>jQuery code here..</script>中调用jQuery的网页上生成并找到所需的元素,读取_id:xxx,获取所需数据并用所需数据替换_id:xxx?

这两种解决方案似乎都是'写得更多,实际上做得不那么多'。建议?

+0

@Tushar我很感激你对我的拼写的关注,只不过它会导致混淆,因为拼写不是我的。 供将来参考: http://kan.so/packages/details/jquery http://zh.wiktionary.org/wiki/neighbour –

回答

0

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

我的解决方案:编写单独的jQuery代码请求一个视图,然后用检索的_id:s链接到链接的文档,从链接的文档中分别请求数据。

声明:我还没有能够让$.couch.db().openDoc()返回任何文件。相反,我用$.get()取得了巨大的成功。

1

我遇到了同样的事情....
我的解决方法是从

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

移动jQuery的需要声明我的index.html页面,减少需要定义

var db = require('db'); 

这工作,但我不是说它的惯用。