2012-12-22 31 views
0

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

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

你会得到什么警报? – Yasser

+1

您期望的内容类型是什么?默认是html。 –

+0

有什么类型的数据**称为“结果”**的类别? – Jai

回答

0

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

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

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

我假设您想分析整个网址,但在您当前的代码中,网页将作为原始字符串处理,而不是DOM对象。所以,你必须通过字符串使用正则表达式等

0

解析我觉得你的问题是这样的:

替换此:

grabData(); 

与此:

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

或更多缩短:

$(function(){ 
    grabData(); 
}); 
相关问题