Ajax通信の非同期処理

Toma0916 18views 更新:2016年12月2日

本日久しぶりのAjaxの処理の部分をいじったのですが非同期処理の仕様の気付かず苦しめられてしまいました。。。

非同期処理ですからAjaxの処理が終わっていなくてもどんどん処理が進んでしまいますから状況によってはそのことに気をつけなくてはなりません。。。

Ajaxのレスポンスを待ちたい場合は以下のような手法を取ると良いらしいです。

function test(){
    return $.ajax({
        type: 'GET',
        url: 'http://kitagawa.keiko'
    })
}

test().done(function(result) {
    なんか処理
}).fail(function(result) {
    なんか処理
});

他にも色々ありますが時間がないので割愛します。。。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません