0

getJSON が機能しないのはなぜですか? これは私のHTMLです:

<body>
<h2>Where are my followers</h2>


        <input type="text" id="account"  placeholder="twitter user name"  />
        <input type="button" value="Find Followers" id="button" name="button"  />

<div id="map-canvas" >

</div>
</body>

これは私のjQueryです

    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

    <script>
$(document).ready(function(){
$("#button").click(function(){
alert("Befor JSON");
var url = "http://api.twitter.com/1/statuses/followers/"+document.getElementById('account').value+".json?callback=?";
alert(url);
$.getJSON(url , function (data){
alert(data +"Hi");
});
alert("after json");

});
});</script>

問題は、json の前にアラートが出力され、json の後にアラートが出力されるが、アラート データ + Hi が表示されないことです。getJSON が決して成功しないようなものです。

4

2 に答える 2

2

.fail() を試してください

$.getJSON(url , function (data){
alert(data +"Hi");
}).fail(function(){
alert("fail");
})
于 2013-03-22T12:48:40.793 に答える
0

これをいくつかの投稿への回答として投稿しました。重複して申し訳ありませんが、まだループから抜けている人がたくさんいるようです。

Twitter は API 1.0 を終了します。これはその一部です。これを機能させたい場合は、GitHub で私のTwitter フィード プラグインをチェックしてください。あなたの場合、正しいソケットを照会するようにサンプル コードの URL の一部を変更する必要がありますが、コード自体、およびこれを設定する手順は同じです。

AJAX を動作させたい場合は、私のプラグインのソース コードを参照してください。非推奨の AJAX がコメントされ、マークされています。ただし、大声で叫んだり、壊れたレコードのように聞こえるようにするつもりはありませんが、現在発生しているエラーを修正したとしても、いつでも AJAX 呼び出しが機能しません。

于 2013-03-22T18:00:37.887 に答える