使用jQuery和Javascript显示数据库中的数据
我试图显示Cloudant数据库的特定部分。该数据库包含许多单独的文档,每个文档都包含一个称为“结果”的类别。我试图展示结果中的任何东西。每个文档都由自己的id标识。我尝试在jQuery中使用get()方法,但不幸的是,它没有成功运行使用jQuery和Javascript显示数据库中的数据,javascript,jquery,ajax,database,Javascript,Jquery,Ajax,Database,我试图显示Cloudant数据库的特定部分。该数据库包含许多单独的文档,每个文档都包含一个称为“结果”的类别。我试图展示结果中的任何东西。每个文档都由自己的id标识。我尝试在jQuery中使用get()方法,但不幸的是,它没有成功运行 function grabData(){ var url = 'https://cloudant.com/futon/document.html?acharya%2Ftoxtweet/ff558f75077e8c758523cd3bd8ffdf88';
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吗? 您使用的URL正在返回整个网页 jQuery代码正在当前页面上查找类名为
result
的元素,并试图将其内部HTML更改为来自URL的响应
您没有提供任何额外的代码来查看,但我认为这不是您所期望的
我假设您希望解析整个url,但在当前代码中,页面将作为原始字符串而不是DOM对象进行处理。因此,您必须使用正则表达式等解析该字符串。我认为您的问题在于: 替换此项:
grabData();
为此:
$(document).ready(function(){
grabData();
});
或更简短:
$(function(){
grabData();
});
您得到的警报是什么?您期望的内容类型是什么?默认值是html。有什么类型的数据类别称为“结果”?我没有得到任何提示。当我运行它时,它只是一个空白页