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