2016-06-16 12 views
1

これは元のsweetalertでうまくいきましたが、sweetalert2ではajaxデータをリロードする機能は実行されません。jQuery sweetalert2関数はありません

誰でもエラーをご覧になれますか?

  .on('click', '#saveRider', function (e) { 
      e.preventDefault(); 
      $.ajax({ 
       url: 'ajax/saveRiderClass.php', 
       dataType: 'JSON', 
       type: 'POST', 
       data: $('#addRidersForm').serialize(), 
       success: function (json) { 
        if (json && json.status && json.already_entered === false) { 
         swal({ 
           title: "Rider Saved and Classes Added!", 
           type: "success" 
          }, 
          function (isConfirm) { 
           if (isConfirm === true) { 
            $("#enteredRiders").load("ajax/getEnteredRiders.php"); 
            $("#uniqueRiders").load("ajax/getUniqueRiders.php"); 
            $("#totalRiders").load("ajax/getTotalEntries.php"); 
           } 
          }); 
        } 
        else if (json && json.status && json.already_entered === true) { 
         swal({ 
          title: "Rider already entered in that class", 
          type: "warning" 
         }); 
        } 
       } 
      }); 
     }) 

答えて

3

私は、sweetalertからsweetalert2への移行ガイドをお勧めします。 Sweetalert2はコールバックをもう使用しませんが、代わりに約束します。

あなたは、すべての移行の詳細here

EDITを見つけることができます:ここでは、あなたのコードを変更する方法です。私はあなたがする最初の甘やかさを呼びます。

このコール:

swal({ 
     title: "Rider Saved and Classes Added!", 
     type: "success" 
     }.then(function() { 
      $("#enteredRiders").load("ajax/getEnteredRiders.php"); 
      $("#uniqueRiders").load("ajax/getUniqueRiders.php"); 
      $("#totalRiders").load("ajax/getTotalEntries.php"); 
     }); 

お知らせあなたはsweetaler2が代わりにコールバックを期待するだけのような約束を使用している.thenを使用してfunction()

.then

swal({ 
     title: "Rider Saved and Classes Added!", 
     type: "success" 
     }, 
     function (isConfirm) { 
      if (isConfirm === true) { 
       $("#enteredRiders").load("ajax/getEnteredRiders.php"); 
       $("#uniqueRiders").load("ajax/getUniqueRiders.php"); 
       $("#totalRiders").load("ajax/getTotalEntries.php"); 
      } 
     }); 

はそのような何かになるべき。

+0

私はそれを再度読むでしょう。 – indymx

+0

あなたのコードから例を追加しました。それは違いを見るのを助けるはずです。 – ChandlerBing42

+0

Ahh ..私は移行ガイドを読みましたが、大きな違いはありませんでした。私はこれを試してみる。 – indymx

関連する問題