0

私はASP.NET Razorを使用していますが、Ajax.BeginFormはフルページをリフレッシュせずにフォームをポストします。また、確認のようにすべてのAjaxオプション、ONSUCCESS、ONFAILURE、onCompleteの、OnBeginなどがあります。ここでの完全な詳細は以下のとおりです。http://www.c-sharpcorner.com/UploadFile/0c1bb2/ajax-beginform-in-Asp-Net-mvc-5/Laravel BladeのAjax.beginform?

我々はLaravelブレードで使用することができAjax.beginformへの作り付けのクラスequivalantを持っていますか?

答えて

0

類似したものがあります。しかし、あなたはアヤックスを自分で呼ぶ必要があります。

composer require illuminate/html 

...そして/config/app.phpに登録:あなたは、あなたのパッケージにilluminate/htmlを追加する必要が

// ... 

'providers' => [ 
    Illuminate\Html\HtmlServiceProvider::class, 
], 

// ... 

'aliases' => [ 
    'Html' => Illuminate\Html\HtmlFacade::class, 
    'Form' => Illuminate\Html\FormFacade::class, 
], 

...そして、あなたは刃でフォームを作成することができます。

{!! Form::open() !!} 
<!-- your fields --> 
{!! Form::close() !!} 

を...フォームをハックしてjQueryを通じてAjaxを使用して送信します。

var form = $('form') 
.submit(function(e) { 
    e.preventDefault(); 
    $.ajax({ 
     type: form.attr('method'), 
     url: form.attr('action'), 
     data: form.serialize(), 
     success: function(data) { 
      alert("Sent."); 
     } 
    }); 
}); 
+0

私はjqueryコードを書いたくありません。これがASP.NET MVC Razorがやっていることです。 – Pankaj

+0

チェックを済ませた後、私はララベルのためにパッケージを作ることはできません。上記のjavacriptスニペットは、任意の '

'要素のトリックを行います。 – Cyril

+0

私はすでにそれを知っています。どうもありがとうございました。 – Pankaj

関連する問題