が私のデモコードです時間を実行します。
doGet('../loaderDemo/1.lst');
doGet('../loaderDemo/2.lst');
doGet('../loaderDemo/3.lst');
doGet('../loaderDemo/4.lst');
doGet('../loaderDemo/5.lst');
function doGet(filename) {
$.get(filename,function (data) {
console.log(data + filename);
});
}
ライン "はconsole.logは(...)" のdoGet(の順序として実行されない場合があります)、出力内容はであり、ではなく、1番目→2番目→3番目→4番目→5番目の順である。
実際、出力順序は各実行でランダムです。
どうすれば順番に出力できますか?
-------------更新:-)あなたの助けを
おかげ-------------------
".lst"ファイルは読み込みたい3Dモデルです。アニメーションを適切にレンダリングできるように、モデルをロードするだけです。この場合、どのソリューションが最適ですか?
各 ".lst"ファイルには、1つのフレームの情報が含まれています。このデモでは、 "console.log()"の出力は1.lst - > 2.lst - > 3.lst - > 4.lst - > 5.lstの順でなければなりません。フレームアニメーション。
$あなたは非同期を強制的に再帰関数を使用することができ、非同期 –
あるに.get同期的に実行する呼び出し。 –
@JaromandaX - 解決策は何でしょうか? – Rayon