2012-12-22 72 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(); 
}); 
相關問題