<div class="codetitle"> <span><a style="CURSOR: pointer" data="27227" class="copybut" id="copybut27227" onclick="doCopy('code27227')"><u>コードをコピー</u></a></span> コードは次のとおりです。</div> <div class="codebody" id="code27227"> <br><!doctype html> ; <br><head> <br><meta charset="utf-8"> Sina の短縮 URL を取得</title> /ajax .aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script> <br><!--<script type="text/javascript" src="js/jquery -2.1 .0.min.js"></script>--> <br></head> <br><body> <br><label for="long">長い URL :< ;/label> br><br> <br>< ;label for="app_key">app_key を入力してください (入手できない場合は、オンラインで検索してください):</label><br>< ;input value="211160679" id="app_key"><br><br><br><span id="short">短縮 URL: </span><br><br> ; <br><span id="dlgcy">発信アドレス :</span><br><br><br><button type="button" id="btn">クリックしてください;/button><br> <br><!-- <span id="link">ウェブサイト: </span>--> <br><br><br> br><br><a href="http://www .cnblogs.com/azure/archive/2012/08/29/WeiboAPI.html" target="_blank"> AppKey 不要、認証不要、および Sina Weibo API への Ajax クロスドメイン呼び出しについて説明する例として</a> <br><a href="http:/ /open.weibo.com/tools/console?uri=short_url/shorten&httpmethod=GET&key1=url_long&value1=http ://open.weibo.com/qa" target="_blank">新浪 API テスト</a> <br> </body> <br><br><script type="text/javascript" > <br>$(document).ready(function(){ <br>$("#btn").click( function(){ <br>var short = $("#short") <br> var long = $("#long").val(); // 属性値を取得します。 "https://api.weibo.com/2/short_url/shorten.json"; //公式 API アドレス; <br>var url2 = "http://api.weibo.com/2/short_url/shorten.json "; <br>var app_key = $("#app_key").val();/ 無効な /app_key は応答しなくなる可能性があります; <br>//var access_token; <br>//var cmd = url "&url_long=" long "&access_token=" access_token; <br>var cmd2 = url2 "?source=" app_key "&url_long=" long <br><br>$.ajax({ //基になるメソッド; <br>url: cmd2, <br>type: "GET", <br> dataType: "jsonp", //AJAX には JSONP メソッドを使用します。json にはクロスドメインの問題があります。<br>cache: false, <br>success: function (data, status) { <br>//返された情報を取得します; <br>for(x in data.data.urls[0]) message = x '=' data.data.urls[0] [x] '&'; <br>alert("Data:n" message "nnStatus : " status); <br>short.append( data.data.urls[0].url_short "<br>"); <br>//$("#dlgcy").hide(); <br> $("#dlgcy").text(cmd2); <br>}, <br>エラー: function(obj,info,errObj) ){ <br>alert("$.ajax() でエラーが発生しました: " 情報) ; <br><br>}); </script> <br></html> <br><br> <br><br>コードのダウンロード<br> </div>