簡體   English   中英

如何使用Jquery進行同步JSONP ajax調用

[英]How to make synchronous JSONP ajax calls with Jquery

我正在嘗試檢索將XML數據轉換為JSONP的多個帳戶的帳戶信息。 問題在於所有功能都同時啟動,並且隨着GET請求的到來填充結果。以下是簡化的代碼:

$(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);
}

此代碼以隨機順序返回user1,user2,user3。 理想情況下,我希望每個調用在進入下一個GetInfo調用之前都被阻塞並完成。 這是我第一次使用JSONP,因此,如果我缺少任何技巧,我將不勝感激指針。 謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM