0

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();

どこが間違っていたのか完全にはわかりません... ajaxの代わりにSQLを使用することを検討する必要がありますか?

4

2 に答える 2

0

使用しているURLは、Webページ全体を返しています。

jQueryコードは、現在のページでクラス名がの要素を探しており、そのresult内部HTMLをURLからの応答に変更しようとしています。

確認する追加のコードを提供していませんが、それはあなたが期待していたものではないと思います。

URL全体を解析したいと思いますが、現在のコードでは、ページはDOMオブジェクトではなく、生の文字列として処理されます。したがって、正規表現などを使用してその文字列を解析する必要があります。

于 2012-12-22T05:46:43.503 に答える
0

私はあなたの問題がこれだと思います:

これを置き換えます:

grabData();

これとともに:

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

以上短縮:

$(function(){
    grabData();
});
于 2012-12-22T05:49:53.163 に答える