[英]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.