Проблема заключается в том, что ваш браузер не позволяет вам делать запрос на другом веб-сервере, кроме того, где вы создаете сценарий. (Google for: Same Origin Policy)
Но есть своего рода обычная техника, которая является обходным способом для этого варианта использования. Это называется JSONP. Начиная с версии 1.0, вы должны сначала активировать эту функцию в CouchDB. В разделе [HTTPd] файла конфигурации CouchDB (.ini), вы должны добавить
allow_jsonp = истинный
После того, как это сделано, вы можете производить JSONP запросов на вашем CouchDB. В основном добавление динамических строк следующим образом:
<script type="text/javascript"
src="http://server2.example.com/getjson?callback=parseResponse">
</script>
Но более подробно см. Статью, приведенную выше.
В любом случае, я предлагаю на стороне JavaScript использовать Framework как jQuery, DojoToolKit, ect. В jQuery, например. достаточно добавить «? callback =?» в конце URL-адреса.
спасибо. Это сработало! Btw, мой couchdb размещен iriscouchcom – edt