2011-10-18 12 views
0

XMLデータをJSONPに変換する複数のアカウントのアカウント情報を取得しようとしています。 。問題は、ここですべての機能が同時にキックオフを取得し、GET要求がでてくるような結果が読み込まれますということで減少したコードです:ランダムな順序でJqueryで同期JSONP ajaxを呼び出す方法

$(document).ready(function() { 
    GetInfo("user1","pass2"); 
    GetInfo("user2","pass4"); 
    GetInfo("user3","pass6"); 
}); 

function GetInfo(login, passwd) 
{ 
    login = escape(login); 
    login = login.replace("+","%2b"); 

    passwd = escape(passwd); 
    passwd = passwd.replace("+","%2b"); 

    var url = "..."; 
    var yql = 'https://query.yahooapis.com/v1/public/yql?q=select%20%2a%20from%20xml%20where%20url=%27' + escape(url) + '%27&format=json&callback=cbfunc' 

    $.ajax({ 
    type:"GET", 
    dataType:"jsonp", 
    url: yql, 
    }); 
} 

function cbfunc(data) 
{ 
    $('#container').html(data.query.results); 
} 

このコードを返しますユーザー1、ユーザー2、ユーザー3 。理想的には、次のGetInfo呼び出しに行く前に、各呼び出しをブロックして完了させたいと思うでしょう。これはJSONPで初めて作業したときのことです。欠けていることがあれば、私はポインタに感謝します。ありがとう

答えて

関連する問題