Dlaczego ten kod wykonuje się tylko raz ? W założeniu ma działać bez przeładowania strony a co za tym idzie działać milion razy jak tylko go się poprosi

$(document).ready( function() { $("#but").click(function(){ $.ajax({ type: "POST", url: "data.php", beforeSend: function(html){ $("#info").html("Loading..."); }, success: function(html){ $("#info").html("OK dodałem").fadeOut(5000); }, error: function(html){ $("#info").html("Wystąpił bład").fadeOut(5000); } }); }); });