I'm just trying to do a simple thing in ajax but it does not work. I just want to display a text when i click on the input button
ajax.js
jQuery(document).ready(function($) {
$('#insertForm').change(function(){
//on recupere la valeur de l'attribut value pour afficher tel ou tel resultat
var req=$('#insertForm').val();
//requête ajax, appel du fichier function.php
$.ajax({
type: "POST",
url: "lib/function.php",
data: "insertForm="+req,
dataType : "html",
//affichage de l'erreur en cas de problème
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest + '--' + textStatus + '--' + errorThrown);
},
//function s'il n'y a pas de probleme
success:function(data){
$('.coucou').empty();
$('.coucou').prepend(data.coucou)
}
});
});
});
html.php
<div class="coucou"></div>
<button type="button" class="btn btn-success btn-xs" name="insertForm" id="insertForm" style="margin-top: 5px;;">
<span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
</button>
function.php
if(isset($_POST['insertForm'])){
echo "coucou";
}