我正在尝试显示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吗?
答案 0 :(得分:0)
您使用的网址是返回整个网页。
您的jQuery代码正在当前页面上查找一个类名为result
的元素,并尝试将其内部HTML更改为来自URL的响应。
你没有提供任何额外的代码来查看,但我认为这不是你期望它做的。
我假设你想要解析整个url,但是在你当前的代码中,页面将被处理为原始字符串而不是DOM对象。因此,您必须使用正则表达式等解析该字符串。
答案 1 :(得分:0)
我认为你的问题是这样的:
替换这个:
grabData();
用这个:
$(document).ready(function(){
grabData();
});
或更多缩写:
$(function(){
grabData();
});