ajaxを介してphpファイルからデータを取得しています。データに基づいて、いくつかの処理を行う必要があります。私は自分のコードにいくつかのアラートを入れました。それから、ajax がデータを取得する前に ajax の外側のコードが実行されていることがわかりました。データがphpファイルから受信された後にコードを実行したい。
コード:
$(function () {
var originalData="";
$.ajax({
url: 'data.php',
data: "",
dataType: 'text',
success: function(data)
{
originalData=data;
alert("originalData 1 "+ originalData);
}
});
alert("originalData 2 "+ originalData);
...
Processing code
...
});
アラートのシーケンスは次のとおりです。
最初:「オリジナルデータ2」
2番目:「オリジナルデータ1」
1つのオプションはProcessing code
、関数内に含めることですが、処理後にユーザーがすぐに新しいものを取得success
できるようにするため、後で(少なくとも4〜5スタックの深さ)のバッファを持つことができるようなロジックを配置したいため、それを行うことはできませんが php から取得されるのを待つのではなく、current のコードを取得します。data
data
data
data