Bonjour tout le monde, j'espère que les congés se sont bien passés.
Maintenant, il faut revenir au boulot. Voilà ma question.
J'ai une requête ajax qui fonctionne correctement (elle modifie un fichier xml). Avant d'enregistrer les modifications, je fais une validation du document via son schema xsd. Ce que je veux, c'est qu'en cas de validation échouée, je veux faire échoué la requête (retourner une code d'erreur du genre erreur serveur (5xx pour les erreurs serveur si je me souviens bien). Cela me permettra de le récupérer dans la variable status de la fonction callback d'ajax.
Notez que je peux retourner les strings "success" ou "error" dans data, mais s'il y a moyen de faire avec la première solution, je préférerais l'utiliser.
Voici mon code :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $xml = new DOMDocument(); $xml->load("file.xml"); ... $valide=$xml->schemaValidate("config.xsd"); ($valide)? $xml->save("app_config.xml"); echo "Success"; //FAIRE ECHOUER LA REQUETTE : echo "Failed"; //FIN AVEC SUCCEE
Merci à tous.
Partager