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

JavaScript Discussion :

[AJAX] [php] r�interpr�tation du code


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    134
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 134
    Par d�faut [AJAX] [php] r�interpr�tation du code
    Bonjour,

    Je d�veloppe en ce moment une application en Ajax/php/mysql et j'utilise comme tout le monde l'objet XMLHttpRequest. C'est d'ailleurs lui que je soup�onne �tre � la source des mes probl�mes...

    Il se trouve que mon code html est r�interpr�t� � l'int�rieur des balises. Ex :
    quand j'�cris ceci
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <INPUT type="checkbox" name ="nom">
    il m'affiche cela :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <input name ="nom" type="checkbox">
    (notez l'inversion de l'ordre d'affichage des param�tres et de l'absence de majuscule � "input").

    En voici un exemple encore plus frappant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <tr style="background-color: rgb(255, 255, 255);">
    au lieu de :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <tr style="background-color: #ffffff;">
    sans oublier que pour le cas des checkboxes la propri�t� value lorsque l'item est coch� vaut "on" au lieu de "checked" ! c'est � n'y rien comprendre. Qui/quoi retra�te mon code ? je pr�cise que ce probl�me n'existait pas quand je n'utilisais pas AJAX. Comment emp�cher ce probl�me. Merci

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    Citation Envoy� par backfire Voir le message
    Qui/quoi retra�te mon code ? je pr�cise que ce probl�me n'existait pas quand je n'utilisais pas AJAX.


    Mouaip, a priori Ajax n'y est pour rien ....

    Qu'utilises-tu comme �diteur ?

    A+

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    134
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 134
    Par d�faut
    j'utilise Notepad++. J'ai bien analys� et le code est transform� que lors des appels Ajax. Apparemment c'est la methode "send()" qui tranforme le flux dans un flux normalis�. En effet, s'il reconnait une balise telle qu'input, si elle est �crite en majuscule avec ses param�tres dans un ordre quelconque, elle remet dans l'ordre (le sien) et enl�ve les majuscules (norme xhtml). Par contre si la balise n'est pas reconnue comme "<inpute" alors il ne l'a touche pas.

  4. #4
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par backfire Voir le message
    J'ai bien analys� et le code est transform� que lors des appels Ajax. Apparemment c'est la methode "send()" qui tranforme le flux dans un flux normalis�.
    Ben oui, mais le send() ne fait qu'envoyer des param�tres (idem ceux d'une url), et non des balises ...
    Quant � la r�ponse, il s'agit de texte g�n�r� par ta page PHP : c'est toi qui contr�le le format de la r�ponse.

    Aussi, je ne comprends pas entre quoi et quoi (ou entre quand et quand) tu trouves cette diff�rence dans tes balises, et � quel endroit ?

    Je n'ai personnellement jamais constat� ce que tu d�cris

    A+

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    134
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 134
    Par d�faut
    Eh bien c'est simple quand je lance ma page principale (index.php), celle-ci g�n�re tous mes DIV qui serviront de cibles futures � mes appels Ajax. Tout le code, � ce moment l� reste intacte, tel que je l'ai �cris dans le code.
    C'est ensuite que lorsqu'un DIV nourrit par de l'Ajax (donc un appel asynchrone et sans rechargement de la page) que le code est transform�, normalis� par la m�thode send(). Teste tu verras. Ecris tes balises en majuscule par exemple.
    Au final �a n'est pas g�nant, c'est juste que quand on ne le sait pas, on l'impression qu'un fant�me retraite le code...

Discussions similaires

  1. [AJAX] Insertion dans une BDD avec code Ajax/PHP
    Par cobra85 dans le forum jQuery
    R�ponses: 5
    Dernier message: 17/10/2013, 20h35
  2. Le code postal met � jour la liste des villes (Ajax/PHP)
    Par LadyArwen dans le forum G�n�ral JavaScript
    R�ponses: 24
    Dernier message: 10/06/2010, 00h57
  3. Int�grer du php dans un code HTML ...
    Par Le Parrain dans le forum Langage
    R�ponses: 15
    Dernier message: 13/04/2006, 10h29
  4. [AJAX] PHP avec ajax(makerequest)
    Par Benjiijneb dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 11/04/2006, 16h53
  5. [AJAX] Erreur syst�me : -1072896658 Code 0
    Par ericw78 dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 01/02/2006, 19h55

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