IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Faire échouer une requête ajax


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2014
    Messages : 20
    Points : 20
    Points
    20
    Par défaut Faire échouer une requête ajax
    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.

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 130
    Points
    9 130
    Par défaut
    Ce n'est pas parce que tu ouvre ton url avec xhr que ca change quoi que ce soit.

    Donc la question est comment sur mon serveur retourner une erreur?
    C'est donc clairement une question pour php java asp c# etc.

    En php voir la doc sur les headers

    A+JYT

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/05/2012, 21h28
  2. Réponses: 2
    Dernier message: 18/06/2011, 10h06
  3. Comment faire fonctionner une requête avec NOT EXISTS
    Par arnaudperfect dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/11/2007, 11h39
  4. [HTML] Besoin d'aide HTML pour faire suivre une requête
    Par desolation dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 19/07/2007, 11h26
  5. Access sql : puis-je faire çà avec une requête ?
    Par kikidrome dans le forum Langage SQL
    Réponses: 10
    Dernier message: 15/11/2006, 09h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo