GIS, carte dynamique, problème XHR

Bonjour,
J’ai créé une carte GIS, et un formulaire pour filtrer les points.
Dans le formulaire critannonces.html (critères annonces), j’ai placé à la fin un script pour recharger les points dans la carte selon les filtres soumis par le formulaire.

<div class="formulaire_spip formulaire_#FORM">
    [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]

    <form action="#ENV{action}" method="post"><div>
	    #ACTION_FORMULAIRE{#ENV{action}}
	    <div class="editer-groupe">
            #GENERER_SAISIES{#ENV{_saisies}}
	    </div>
        <p class="boutons"><input type="submit" class="submit" value="Filtrer" /></p>
    </div></form>
</div>

<BOUCLE_editnon(CONDITION){si #EDITABLE|non}>
    NON EDITABLE...
    <script type='text/javascript'>
        var loMap = $('#map1').get(0).map;
        loMap.removeAllMarkers();
        loMap.parseGeoJson({"type": "FeatureCollection", "features": [<INCLURE{fond=json/gis_annonces,limit=12,env}>]});
    </script>
</BOUCLE_editnon>

Lorsque je soumets le formulaire, Spip répond

Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau.

et j’ai une erreur dans la console navigateur :

État :  503 Service Unavailable
Version : HTTP/2
Transfert : 3,00 Ko (taille 2,61 Ko)
Politique de référent : strict-origin-when-cross-origin

et les détails réponse/requête.

Si je n’écris pas le script, ça POSTe.
Pourquoi le script gêne-t-il l’envoi du formulaire ?
Merci

Le domaine est bien le même entre la page appelante et la page appelée ? (http et https compris). Sinon il faut l’autoriser sur le domaine appelé via htaccess une ligne du genre :
Access-Control-Allow-Origin: domaine-appelant

Enfin tout est expliqué ici : https://developer.mozilla.org/fr/docs/Web/HTTP/CORS

Tu auras probablement une réponse précise à ta demande
en regardant les messages dans l’onglet réseau
du panneau « dev » de ton navigateur.

Bonsoir,
J’ai tout sur le même domaine et sous-domaine, tout en https.
L’onglet Réseau me donne la même chose que la console : une erreur 503 sur le POST en XHR.
:-/
Si dans le script JS du formulaire je retire la ligne parseGeoJSON (mais laisse removeAllMarkers) ça marche.

Est-ce que ce serait parce que la réponse du formulaire inclut une relance de XHR ?