デフォルトの ajax は非同期です。つまり、結果が応答されない場合でも、下向きの実行は影響を受けません。結果を返す必要がある場合は、ajax の async パラメーターを false に変更します。これは、同じ順序で実行されることを意味します。
デフォルトのajaxは非同期なので、結果が応答されなくても下位の実行には影響しません。したがって、コールバックを使用して実装する必要があります。このソリューションはより効率的です。
結果を返す必要がある場合は、ajax の async パラメーターを false に変更します。これは、同じ順序で実行して結果を返すことを意味します。
ただし、このアプローチは必要な場合を除きお勧めできません
function(url,params){ var outdata; $.ajax({ type : "get", async:false, dataType:"json", url : url, data: params, success : function(data){ outdata = data; }, error:function(e){ alert('ajax error'); } }); return outdata; }
以上が皆さんのためにまとめたものであり、今後皆さんのお役に立てば幸いです。
関連記事:
以上がjquery の ajax はどのようにしてコールバックの代わりに結果を返し、それらを同じ順序で実行しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。