我是新来的。我在我们大学服务器上的主文件夹上安装了CouchDB,看起来像.
http://servername.com/home/users/robyDb在端口1234上运行,并且运行得很好。我能够使用来自我的机器的SSH隧道使用Couch4J驱动程序来填充DB。
我正在开发一个web应用程序,它需要存储在数据库上的数据。假设我有一个index.html文件位于
http://servername.com/home/users/roby/public_html/index.html被翻译成
http://servername.com/~roby/index.html在发出一个简单的请求时,我得到了一些奇怪的错误,例如
XMLHttpRequest cannot load http://xxxxxxx:1234/.
Origin http://servername.com is not allowed by Access-Control-Allow-Origin.我试图从DB获得一些响应的代码如下
$.couch.urlPrefix = "http://xxxxxxx:1234";
$.couch.info({
success: function(data) {
console.log(data);
}
});任何帮助都是非常感谢的。
谢谢。
RM
发布于 2012-04-19 16:23:46
你有三个选择。
calback param,jQuery支持jsonp响应。如果无法更改服务器配置,则选项1和3已失效。至于第二个问题,您可以在最低级别使用put请求添加附件:
curl -X PUT http://xxxx:1234/dbname/docname/index.html --data-binary @index.html -H "Content-Type: text/html"每次更改后,您都需要上传文件,因此手工操作并不实际。有一些工具,比如CouchApp或健佐,可以帮助您做到这一点。
https://stackoverflow.com/questions/10225267
复制相似问题