Mise en oeuvre

Installation de jQuery

On peut inclure la librairie dans le dossier des ressources publiques src/LPARS/RecettesBundle/Resources/public et l'utiliser sous forme d'asset.

On peut aussi faire appel à un CDN

Il ne reste plus qu'à mettre à jour la vue de layout pour faire appel à la ressource

<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
	

Javascript

$(document).ready(function()
{
    $(".loading").hide();
    $('#find_battletag').keyup(function(key)
    {
        $(".loading").show();
        if(this.value.length >= 3 || this.value == '') {
                $.ajax({
                        type: "POST",
                        url: $(this).parent('form').attr('action'),
                        data: "battletag=" + this.value,
                        success: function(data){
                        $('#results').html(data);
                        $(".loading").hide();
                        }
                });
        }
    });

Exemple

Recherche en cours

PHP

		$request = Request::createFromGlobals();
		if($request->isXmlHttpRequest())