<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - AJAX</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Forum sur le développement AJAX. Avant de poster : Cours AJAX et FAQ AJAX.</description>
		<language>fr</language>
		<lastBuildDate>Wed, 03 Jun 2026 18:02:59 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - AJAX</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[ajax error en quittant la page - besoin d'aide]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178775&amp;goto=newpost</link>
			<pubDate>Fri, 22 Aug 2025 14:15:08 GMT</pubDate>
			<description>Bonjour à vous, 
Je débute...</description>
			<content:encoded><![CDATA[<div>Bonjour à vous,<br />
Je débute avec AJAX, aussi pardonnez mon vocabulaire pas forcément approprié.<br />
Bref, je suis confronté à un problème de compréhension dans le mécanisme XHR.<br />
Avant tout, voici une description de mon environnement :<br />
Côté serveur : Linux Apache2 servant le CMS Dupal 11<br />
Côté client : Windows 10 + navigateur Firefox version 142.0 (64bits)<br />
<br />
Description :<br />
Mon problème concerne le côté client. Sur une de mes pages je place un script javascript qui exécute la commande jQuery suivante :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0080ff;">jQuery</span><span class="br0">&#40;</span><span style="color: #0080ff;">window</span><span class="br0">&#41;</span>.<span style="color: #0080ff;">on</span><span class="br0">&#40;</span><span style="color: #FF0000;">'load'</span>, timer<span class="br0">&#41;</span>;
<span style="color: #0000ff;">function</span> <span style="color: #0080ff;">timer</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
        <span style="color: #0080ff;">jQuery</span><span class="br0">&#40;</span><span style="color: #FF0000;">'#edit-refresh-control'</span><span class="br0">&#41;</span>.<span style="color: #0080ff;">click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span></pre></td></tr></table></code><hr />
</div>Ce script a pour but d'exécuter une autre commande jQuery toutes les 15 secondes après le chargement complet de la page. Une commande qui se limite à simuler un click sur un élément du DOM sélectionné par son Id.<br />
Ce click déclenche une collecte d'informations côté serveur qui prend plus de deux secondes à se finaliser. En résumé, toutes les 15 secondes se déclenche une requête XHR qui va devoir attendre plus de deux secondes avant d'obtenir sa réponse.<br />
Du coup, lorsque je quitte cette page, ou que j'en demande le rafraîchissement, j'obtiens une erreur ajax dans la console du navigateur :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			message: &quot;An AJAX HTTP request terminated abnormally.<br />
Debugging information follows. Path: /...
			
		<hr />
	</div>
</div>J'en conclus que le fait de quitter la page lorsque le navigateur attend cette réponse interrompt la requête XHR de manière anormale, déclenchant cette erreur dans la console du navigateur. <br />
Et c'est là que se pose mon problème, je ne sais absolument pas quoi faire pour interrompre proprement cette requête et ainsi éviter l'apparition d'erreurs dans la console. Quitte à prendre en charge l'erreur et la consumer sans rien faire, mais ça aussi, je ne sais pas comment le faire.<br />
Pourriez-vous m'aider ?<br />
Merci.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f458/javascript/ajax/">AJAX</category>
			<dc:creator>yotta</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178775/javascript/ajax/ajax-error-quittant-page-besoin-d-aide/</guid>
		</item>
	</channel>
</rss>
