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
PHP
$request = Request::createFromGlobals(); if($request->isXmlHttpRequest())