jQueryとJSONでおいしいブックマーク数を取得する方法
Delicious
は、ブックマークのデータを扱うためのAPIを多数提供しています。次に、jQueryを使用して、指定されたURLのブックマーク総数を取得する例を示します。
デリシャスなAPI
ブックマークの総数を取得するには、これを使用してください
http://feeds.delicious.com/v2/json/urlinfo/data?url=xxx.com&callback=?
jQuery Ajax
jQueryには、簡単で強力な
.ajax()
または短縮形が付属しています
.getJSON()
はオンデマンドでリモートデータを取得します。
1. jQuery .ajax()の例
Deliciousからjsonデータを取得するにはjQuery
.ajax()
を使用し、
ブックマークカウントの合計数を表示します。
$ .ajax({
タイプ: "GET"、
dataType: "json"、
url: "http://feeds.delicious.com/v2/json/urlinfo/data?url="+url+"&callback=?"、
成功:機能(データ){
var count = 0;
if(data.length> 0){
count =データ[0].total__posts;
}
$( "#delicious__result")。テキスト(count + 'Saved');
}
});
2. jQuery .getJSON()の例
上記の
.ajax()
メソッドの省略形は、どちらも同じタスクを実行しています。
$ .getJSON( "
http://feeds.delicious.com/v2/json/urlinfo/data?url="+url+"&callback=? "、
機能(データ){
var count = 0;
if(data.length> 0){
count =データ[0].total__posts;
}
$( "#delicious__result")。テキスト(count + 'Saved');
});
===自分で試してみてください
この例では、テキストボックスにURLを入力し、ボタンをクリックします
Deliciousのブックマークの総数を取得します。
<html> <head> <script type = "text/javascript" src = "jquery-1.4.2.min.js"> </script> </head>
<body> <h1> jQueryでDeliciousブックマーク数を取得する</h1>
URL:<input type = 'text' id = 'url' size = '50 'value =' http://www.google.com '/> <br/> <br/> <h2>素敵な数:<span id = "delicious__result"> </span> </h2>
<button id = "delicious2"> Delicious Countを取得する(.getJSON)</button> <script type = "text/javascript"> <button id = "delicious"> Delicious Count(.Ajax)を取得する</button>
var url = $( '#おいしい')。(関数(){$( "#delicious__result")。
$ .ajax({type: "GET"、dataType: "json"、url: "http://feeds.delicious.com/v2/json/urlinfo/data?url="+url+"&callback=?"、成功text(count + 'Saved');}})関数(データ数){var count = 0; if(data.length> 0){count = data[0].total__posts;} $( "#delicious__result" ; }); var url = $( '#delicious2')。クリック(function(){$( "#delicious__result")。
$ .getJSON( "http://feeds.delicious.com/v2/json/urlinfo/data?url="+url+"&callback=?"、
関数(データ){var count = 0; if(data.length> 0){count = data[0].total__posts; } $( "#delicious__result")。テキスト(count + 'Saved'); }); }); </script>
</body>
</html>
リンク://wp-content/uploads/jQuery/jQuery-get-delicious-bookmark-count-example.html[試してみる
デモ]
===リファレンス