---------- 已转发邮件 ----------
发件人: 罗枝銮 <[email protected]>
日期: 2012年11月30日 下午8:42
主题: Re: 答复: my god, i need you help !!!
收件人: [email protected]
两者在 jquery 中拦截请求一样,前者返回失败没取到设计文档,后者成功
{"type":"GET","dataType":"json","cache":true,"url":"/website/_design/website","contentType":"application/json","headers":{"Accept":"application/json"}}
在 2012年11月30日 下午8:35,罗枝銮 <[email protected]>写道:
问题可以追到:
> C:\Program Files\Apache Software
> Foundation\CouchDB\share\couchdb\www\script\query.couch.js
>
> 以上文件中的 openDoc 取不取的到设计文档。
>
>
> 在 2012年11月30日 下午8:05,罗枝銮 <[email protected]>写道:
>
> 在:E:\couchdb\website\vendor\couchapp\_attachments\jquery.couch.app.js
>> 用以下弹窗提示可以反应出问题
>>
>> db.openDoc(design.doc_id, {
>> success : function(doc) {
>> alert(‘正确’);
>> $.couch.app.ddocs[design.doc_id] = doc;
>> $.couch.app.ddoc_handlers[design.doc_id].forEach(function(h) {
>> h(doc);
>> });
>> $.couch.app.ddoc_handlers[design.doc_id] = null;
>> },
>> error : function() {
>> alert(‘错误’);
>> $.couch.app.ddoc_handlers[design.doc_id].forEach(function(h) {
>> h();
>> });
>> $.couch.app.ddoc_handlers[design.doc_id] = null;
>> }
>>
>>
>> 在 2012年11月30日 下午6:41,罗枝銮 <[email protected]>写道:
>>
>> 首先谢谢你在我最需要帮助时,收到你的回复。
>>>
>>> 问题是这样的:
>>>
>>>
>>> 一 、转发url后错误情况
>>>
>>> 页面代码:<script src="vendor/couchapp/loader.js"></script>
>>>
>>> <script type="text/javascript" charset="utf-8"> var opts =
>>> {db:'website', design:'website'}; $.couch.app(function(app,opts) {
>>> $("#items").evently("items", app); }, opts); </script>
>>>
>>>
>>> 我使用以下配置:
>>> vhosts: www.infoing.com /website/_design/website/_rewrite
>>> to /website/_design/website from /website/*
>>>
>>> 在:E:\couchdb\website\vendor\couchapp\_attachments\jquery.couch.app.js
>>> 文件中,259行,添加了
>>> 添加行:alert(JSON.stringify(appExports));
>>> 下一行: appFun.apply(appExports, [appExports]);
>>>
>>> 转发访问主页(http://www.infoing.com/hello.html),上文中alert得到的信息是:
>>>
>>> {"db":{"name":"website","uri":"/website/"},"design":{"doc_id":"_design/website"},"req":{"path":["hello.html"],"query":{"":"undefined"}}}
>>>
>>>
>>> 二、 未进行外网url转发正确
>>> 访问主页(http://127.0.0.1:5984/website/_design/website/hello.html)得到如下正确信息
>>> {
>>> "db": {
>>> "name": "website",
>>> "uri": "/website/"
>>> },
>>> "design": {
>>> "doc_id": "_design/website"
>>> },
>>> "req": {
>>> "path": ["website", "_design", "website", "hello.html"],
>>> "query": {
>>> "": "undefined"
>>> }
>>> },
>>> "ddoc": {
>>> "_id": "_design/website",
>>> "_rev": "99-80b0e2f0ea8aa396f5e84bd4b3c068ef",
>>> "rewrites": [{
>>> "to": "index.html",
>>> "from": "/"
>>> 之后略过,完整的ddoc.
>>>
>>>
>>> 不知道我这样讲你看的明白吗,真诚希望能得到你的帮忙。我想用couchdb做有意义的网站。
>>> 幸苦你了。
>>>
>>> br
>>> 罗枝銮
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>