Bonjour,
Je me suis récement mis à utiliser ajax pour faire mes sites mais une chose me chagrine. Mes fonctions ajax appellent des fichiers PHP qui sont à peu prêt de la forme de l'exemple ci dessous et qui servent à modifier l'organisation de ma page. Comme un exemple est toujours plus parlant:
ma fonction Java/Ajax; bon je la met pas en entier, c'est juste pour montrer que le retour est "évalué"...
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) {
eval(xhr_object.responseText);
}
}
ma page php me sert donc à écrire du javascript pour le renvoyer au client. Ex:
<?
header('Content-type: text/html; charset=utf-8');
echo 'var zone = document.getElementById("zone_centre");'."\n"; //Récupération de la zone
echo 'zone.innerHTML = "";'; //vider la zone
echo 'var tableglobal = document.createElement("table");'; //creation d'un tableau
echo 'tableglobal.setAttribute("border" , "0");'; // Ajout d'attributs
echo 'tableglobal.setAttribute("width" , "550");';
ETC ... ETC ... Ici en fait je crée un tableau et je le remplis.
Et la, vous vous dites : "Mais qu'elle est la question?"
Eh bien, en fait, comme je suis une grosse feignasse de programmeur, j'aimerais savoir s'il est possible de taper ce code js dans un fichier js et de le faire appeler en passant toujours par mon fichier php car j'utilise aussi des connection BDD à l'intérieur.
Tout ça parce que j'en ai marre de me planter à cause de cotes, doubles cotes et antislash; et que c'est toujours plus sympa si le code est coloré.
J'espère avoir été clair (enfin c'est pas sur) et je vous remercie d'avance pour vos réponses
Deux intellectuels assis vont moins loin qu'une brute qui marche.
!!! Vous avez obtenu une réponse ... Pensez à marquer vos sujets comme résolus !!!Configuration: Mac OS 10 sur mac mini (au boulot) Win XP avec intel dual core (quand je joue)