我是CouchDB的新手,请多包涵。
我有一个CouchDB实例运行在虚拟机上。我可以通过Futon或者直接访问浏览器访问它:
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中的匹配。但是响应本身是空的!URL绝对正确;我已经三次检查并直接复制/粘贴它(如果不正确,它不会给出200响应)。我正在使用jQuery 1.4.2和CouchDB 0.8。发生了什么事?