4

私はcouchappを学んでいますが、データベース項目を照会するのはかなり簡単に見えます.

しかし、添付ファイルのあるアイテムがあり、添付ファイルにハイパーリンクを追加したいと思います:

 <a href="/databasename/{{id}}/{{attachment}}">{{description}}</a>

を取得idして適切attachmentdescriptionセットアップすることはできますが、couchapp JavaScript 関数内から現在のデータベース名 (または URL) を取得するにはどうすればよいですか?

4

1 に答える 1

3

相対 URL を使用したくない場合は、次の方法でデータベース名を取得できます。

var dbname = unescape(document.location.href).split('/')[2]

あなたのhrefは次のように見えるので:http://host:port/dbname/doc...

これは、jquery.couch.app.js が使用するコードでもあります。したがって、それを使用している場合は、初期化コードで利用できます。

$.couch.app(function(app) { alert(app.db.name); });
于 2011-11-20T18:17:23.427 に答える