2017-08-16 19 views
0

SweetAlert 2に問題があります。ユーザーが[OK]をクリックしたときにフォームを送信しようとしています。私はconsole.log('success')エラーでフォームの送信を交換する場合は表示されていないことを、SweetAlert 2 - フォームの提出(最大呼び出しスタックサイズを超過)

Uncaught (in promise) RangeError: Maximum call stack size exceeded 

主なもの:

コードは、次のJavaScriptエラーを取得(jQueryのを使用して)、フォロー

$('#sa-params').click(function(e) { 
     e.preventDefault(); 
     e.stopPropagation(); 
     swal({ 
      title: 'Are you sure?', 
      text: "You won't be able to revert this!", 
      type: 'warning', 
      showCancelButton: true, 
      confirmButtonColor: '#3085d6', 
      cancelButtonColor: '#d33', 
      confirmButtonText: 'Yes, delete it!', 
      cancelButtonText: 'No, cancel!', 
      confirmButtonClass: 'btn btn-success', 
      cancelButtonClass: 'btn btn-danger', 
      buttonsStyling: false 
      }).then(function() { 
      swal(
       'Deleted!', 
       'It has been deleted, FOREVER!', 
       'success' 
      ) 
      $('form#delete-form').submit(); 
      }, function (dismiss) { 
      if (dismiss === 'cancel') { 
       swal(
       'Cancelled', 
       'Relax, nothing has been deleted :)', 
       'error' 
      ) 
      } 
      }) 
      return false; 
    }); 

ようです。 bower.jsonによると

jQuery version is: 2.2.4

SweetAlert2 version is: 5.3.8

+0

...そのNITを試していない理由を知りません。 SweetAlert2の依存関係を[^ 6.0.0](https://github.com/limonte/sweetalert2/releases/tag/v6.0.0)に更新すると、傾きの変化の傾き。 –

答えて

1

$('form#delete-form')[0].submit();

は私の問題を解決し、私は

関連する問題