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