$=require('jQuery')导致'窗口未定义'.该怎么办
$=require('jQuery') results in 'window not defined'. What to do?
我在沙发上摆弄一个"列表"函数来处理链接文档。文档及其关联的"邻居"将被筛选。一切都很好。
所以,我想我应该稍微扩展一下,让一些有代表性的"邻居"数据进行筛选,而不是_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?
这两种解决方案似乎都是"写得更多,实际上不做那么多"。建议?
我遇到了同样的事情
我的解决方法是将jquery Requires语句移到我的index.html页面,并减少中的require定义
var db = require('db').current();
至
var db = require('db');
这是有效的,但我并不是说它是地道的。
尽我所能回答:没有jQuery,没有XHR,在_list函数中没有任何副作用。
我的解决方案是:编写单独的jQuery代码请求视图,然后使用检索到的_id:s对链接文档分别请求链接文档中的数据。
免责声明:我无法让$.couch.db().openDoc()
退回任何文件。相反,我成功地使用了$.get()
。
- 如何解决'窗口未定义'终端上的节点JS出错
- Internet窗口未定义
- requirejs优化器错误:未定义窗口
- window.location.href窗口未在javascript中定义
- $window错误'$窗口未定义'Angular应用程序中的谷歌分析代码
- 窗.WebSocket - 未定义窗口
- Google Maps API V3 信息窗口错误:“信息窗口未定义”
- 窗口未使用对等.js定义
- 为流星重新包装砌体会产生错误“引用错误:窗口未定义”
- Ace 编辑器:未捕获的引用错误:窗口未定义
- 谷歌地图 api v3 - “信息窗口未定义”错误
- 流星.js:引用错误:窗口未定义
- $=require('jQuery')导致'窗口未定义'.该怎么办
- AngularJS”;ReferenceError:窗口未定义“;在NodeJS应用程序中
- requirejs窗口未定义
- 用Gulp摩卡测试Angular:“;窗口未定义”;
- AWS Cognito未认证登录错误(窗口未定义)[JS]
- SystemJS Builder -窗口未定义
- 使用Grunt的Node JS项目,生成的JS文件有ReferenceError:窗口未定义
- 如何正确处理 React 服务器端渲染中的窗口=未定义错误