プロが教えるわが家の防犯対策術!

■前提

処理1

ここで外部jsを呼び出す。外部js内では、jQueryで$.postなど色々

処理2


■困っていること
・外部js処理が終わらないのに、処理2が走ってしまうことがある


■やりたいこと
・外部js処理が終わるまで、処理2を走らせたくない


■知りたいこと
・$.postのsuccessに処理2を記述、以外の方法で、やりたいことを実現するにはどうすればよいでしょうか?

A 回答 (1件)

そもそもAjaxは Asynchronous というくらいで非同期通信が前提ですから、処理1の結果を確認する前に処理2が走って当然です。



$.ajax({
async: false,
・・・・・
});

として、非同期通信を無効にするといいと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございましたー

お礼日時:2013/07/08 11:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!