jQuery
とを使用して、Cloudant 上の CouchDB に接続しようとしています。jQuery.couch.sj
ただし、データベースに関する最も基本的な情報すら取得できません。たとえば、次のコードはコンソールに何も出力しません。
コード
<script>
$.couch.urlPrefix ="https://acharya.cloudant.com";
$.couch.info({
success: function(data) {
console.log(data);
}
});
</script>
オンラインドキュメントを見ました が、役に立ちませんでした。
入力すると
var db= $.couch.db("toxtweet");
console.debug(db);
私の CouchDB の 1 つについて何かを確認するには、次のように取得します。
Object { name="toxtweet",uri="https://acharya.cloudant.com/toxtweet/", compact=function(),
more...}
これが正しい URI です。では、たとえば、「toxtweet」データベース内のドキュメントの数を取得するにはどうすればよいでしょうか? 例を試してもうまくいきません。
更新 Firefox ではなく Chrome でページを表示すると、次のエラーが表示されます。
XMLHttpRequest cannot load https://acharya.cloudant.com/. Origin http://tox.sinaiem.org is not
allowed by Access-Control-Allow-Origin.
Cloudant は同一生成元ポリシーをバイパスした CouchApp だと思いました。