0

成功した確認ダイアログに jConfirm を使用しています。

初めて、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 に変更すると、すべてが正常に機能することを確認できます。

4

1 に答える 1

1

jConfirm非同期メソッドです。
お気づきのとおり、ユーザーがダイアログを閉じるのを待たずに、すぐに戻ります。

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

于 2011-01-31T18:39:53.440 に答える