Page 1 sur 1

Probléme de double balise head dans ma requéte ajax

Posté : 23 août 2021, 16:48
par MarYas
Bonjour à tous voilà j'ai un soucis avec ma requete ajax sur une page php j'ai ma balise head puis dans mon body aussi j'ai fichier css et metha car ma réponse ajax c'est ('body').html(response) je ne sais pas faire autrement en modéle mvc (php) car si je retire le head de ma page php le code ne fonctionne plus !
Voici mon code jquery :

Code : Tout sélectionner

var x = $('#page').val(); $(".lienImg").click(function(e) { e.preventDefault(); x++; $('.lienImg').attr("href", "http://Classes/Controller/test.php?page=" + x ); let request = $.ajax({ type: "GET", url: $(this).attr('href'), dataType: "html", async: true, }); request.done(function (response){ $("body").html(response); }); request.fail(function (http_error) { let server_msg = http_error.responseText; let code = http_error.status; let code_label = http_error.statusText; alert("Erreur " + code + " (" + code_label + ") : " + server_msg); }); });
Mais à voir j'ai ce double head fichier css metha etc seulement dans le inspecter quand je fait clik ddroit code source il n'ai qu'une fois merci pour vos réponses car je suis pas sur d'avoir bien fait pour info quand je click sur btn lienImg ça me change de page page=1 puis page=2 en get voilà merci

Re: Probléme de double balise head dans ma requéte ajax

Posté : 06 sept. 2021, 12:06
par @rthur
Ton script appelé via XHR ne doit pas renvoyer de balises <html> <head> <body> mais uniquement le code HTML à injecter dans ta page appelante