jquery - 通过 ajax 调用 CouchDB 时得到空响应

标签 jquery ajax json couchdb

我是 CouchDB 新手,请耐心等待。

我有一个在虚拟机上运行的 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 查看响应 header ,结果显示 HTTP 响应为 200 并且 content-length 的大小正确。甚至 Etag 也与 CouchDB 中的内容匹配。但响应本身!

网址绝对正确;我已经三重检查,并直接复制/粘贴它(此外,如果不是,它不会给出 200 响应)。我正在使用 jQuery 1.4.2 和 CouchDB 0.8

发生什么事了?

最佳答案

尝试将 callback=? 附加到 URL,如下所示。这将触发 jQuery 发出 jsonp 请求。

var ajaxUrl = 'http://192.168.62.128:5984/articles/hot_dog?callback=?';

如果这不能另外解决问题,您应该附加此 url 在浏览器中提供的 json 的示例输出。

关于jquery - 通过 ajax 调用 CouchDB 时得到空响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2503911/

相关文章:

javascript - ajax GET 后获取重定向 url

php - JQuery : After adding some AJAX, 一些 jquery 代码不再起作用

ruby-on-rails - 在 Rails Controller 中处理所需参数的最佳方式?

javascript - 显示可链接的搜索结果+对齐

javascript - 更改 url 深度与 TinyMCE 图像插入

jquery - 如何使用jquery过滤掉x类的 child

json - ksql json 字段名带有破折号 (-)

jquery - 谷歌翻译的CSS定位

jquery - 动态加载Google map AJAX教程

php - 使用 PHP cURL 在/oauth2/access_token 上 POST 数据并以 json 形式获取数据