0

我正在尝试显示 Cloudant 数据库的特定部分。该数据库包含许多单独的文档,每个文档都包含一个名为“结果”的类别。我正在尝试显示结果中的任何内容。每个文档都由其自己的 id 标识。我尝试在 jQuery 中使用 get() 方法,但不幸的是它没有成功运行。

 function grabData(){
  var url = 'https://cloudant.com/futon/document.html?acharya%2Ftoxtweet/ff558f75077e8c758523cd3bd8ffdf88';
   $.get(url, function(data) {
     $('.result').html(data);
       alert("Data loaded: " + data);
});
}
grabData();

我不完全确定我哪里出错了......我应该考虑使用 SQL 而不是 ajax 吗?

4

2 回答 2

0

您使用的 URL 正在返回整个网页。

您的 jQuery 代码正在当前页面上查找类名为的元素,result并尝试将其内部 HTML 更改为来自 URL 的响应。

您没有提供任何额外的代码来查看,但我认为这不是您所期望的。

我假设您想要解析整个 url,但在您当前的代码中,页面将被处理为原始字符串而不是 DOM 对象。因此,您必须使用正则表达式等解析该字符串。

于 2012-12-22T05:46:43.503 回答
0

我认为你的问题是这样的:

替换这个:

grabData();

有了这个:

$(document).ready(function(){
    grabData();
});

或更短的:

$(function(){
    grabData();
});
于 2012-12-22T05:49:53.163 回答