使用jQuery和Javascript显示数据库中的数据

时间:2012-12-22 05:42:01

标签: javascript jquery ajax database

我正在尝试显示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吗?

2 个答案:

答案 0 :(得分:0)

您使用的网址是返回整个网页。

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

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

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

答案 1 :(得分:0)

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

替换这个:

grabData();

用这个:

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

或更多缩写:

$(function(){
    grabData();
});