【发布时间】:2011-01-31 00:39:14
【问题描述】:
我是 CouchDB 的新手,所以请多多包涵。
我有一个在 VM 上运行的 CouchDB 实例。我可以通过浏览器通过被褥访问它,也可以直接访问:
http://192.168.62.128:5984/articles/hot_dog
在浏览器中调用该 URL 会返回正确的 JSON。但是,当我尝试通过 ajax 调用完全相同的 URL 时,我什么也得不到:
var ajaxUrl = 'http://192.168.62.128:5984/articles/hot_dog';
$.getJSON(ajaxUrl, null, function(data) { alert(data); });
使用 Firebug 查看响应标头显示 HTTP 响应为 200,而 content-length 的大小正确。甚至 Etag 也与 CouchDB 中的内容相匹配。但是响应本身是empty!
网址绝对正确;我已经三重检查,并直接复制/粘贴它(此外,如果不是,它不会给出 200 响应)。我正在使用 jQuery 1.4.2 和 CouchDB 0.8
发生了什么事?
【问题讨论】: