質問

[OK]を...ので、今はかなりしばらくの間、タラのこの作品の周りのたくっされてアイブ...

最初の私は働いていたこのコードを使用し...


$(document).ready(function() {
$('#content').html('');
$.ajax({
        url:'data.json',
        dataType: "json",
        success: function(data) {
                $('#content').append('

'+data.rank+'

'); } });});

このコードでは(それが動作する)data.jsonがこの形式でJSONデータを含む

{ "USER_ID": "3190399"、 "USER_NAME": "Anand_Dasgupta"、 "followers_current": "86"、 "date_updatedが": "2009-06-04"、 "URL": ""、 "アバター": "205659924 / DSC09920_normal.JPG"、 "follow_days": "0"、 "started_followers": "86"、 "growth_since":0、 "average_growth": "0"、 "明日": "86"、 "next_monthと": "86"、 "followers_yesterday": "86"、 "ランク":176184、 "followers_2w_ago":ヌル、 "growth_since_2w":86、 "average_growth_2w": "6"、 "tomorrow_2w": "92"、 "next_month_2w": "266"、 "followersperdate":[] }

このデータはURLから来ます:

http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results = 3 の (データを取得するには、URLをクリックしてください)。

しかし、私は、同じデータが含まれているURLと$アヤックス機能でdata.jsonを交換する際に、以下のこのコードは動作していないようです...


$(document).ready(function() {
$('#content').html('');
$.ajax({
      url:'http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results=3',
        dataType: "json",
        success: function(data) {
                $('#content').append('

'+data.rank+'

'); } });});

私は以前StackOverflowの上など、この質問を入れていたとの応答が、これはクロスドメインの問題であることだった。

だから私は、クロスドメインAJAX要求について読むと、これは私が思い付いたコードです。


$(document).ready(function() {                      
    $('form#search').bind("submit", function(e){                            
            e.preventDefault();
            $('#content').html('');

// Define the callback function
  function get(jsonData) {     
     $('#content').append('

'+jsonData.rank+'

'); bObj.removeScriptTag(); } // The web service call var req = 'http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results=3&callback=get'; // Create a new request object bObj = new JSONscriptRequest(req); // Build the dynamic script tag bObj.buildScriptTag(); // Add the script tag to the page bObj.addScriptTag(); }); });

しかし、たとえdoesntの作業をしているようだ。

誰もが任意のヘルプを提供することができた場合は、

それは深く理解されるであろう。 彼らがしたい場合は、誰もがそれを自分自身をテストすることができるように、私はコード全体を与えている。

ありがとう アナンド

役に立ちましたか?

解決

あなたは問題のサイトは JSONP のをサポートしているかどうかを確認する必要があります。

また、あなたのAJAX呼び出しのセットでデータ型のオプションを使用する必要があります'jsonp'だけでなく、正しいコールバック引数を指定します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top