2011-01-31 9 views
0

私はjConfirmを使用して成功の確認ダイアログを表示しています。ajaxの成功を確認する

初めて私はajaxの成功の中でそれを呼び出そうとしましたが、失敗するようです。

success: function (j) { 
    if(j.status) 
    { 

    jConfirm('File Already exist.Are you sure you want to replace ?', 'File Exist', function(r) { 
     if (r==true) 
     { } 
     else 
     { 
       //code for cancel 
     } 
    }); 
    } 
    }//success 

問題は、ダイアログが表示されますが、ユーザーの回答を待っていないと続けていることである。ここでは

コードがあります。

古典的なjavascriptに変更すると、すべて正常に動作することが確認されます。

答えて

1

jConfirmは、非同期方式です。
気づいたとおり、ユーザーがダイアログを閉じるのを待たずにすぐに戻ります。

すべてのコードをjConfirmコールバックに入れる必要があります。

+0

私は全くあなたに従っていません。関数(r)がコールバックです。何かがありません – ntan

+0

@ntan: 'jConfirm'コールの後のコードはコールバックに入れなければなりません。 – SLaks

関連する問題