Ajax et php

Fermé
amigo7021 - 2 févr. 2010 à 09:20
 amigo7021 - 2 févr. 2010 à 18:10
Bonjour,
pourquoi sa marche pas

function afficher()
{
$reponse = new xajaxResponse();//Création d'une instance de xajaxResponse pour traiter les réponses serveur
$chat= include('page.php');
$reponse->assign('block', 'innerHTML', $chat);//Enfin, on change le contenu du div block par le contenu de $chat

return $reponse;
}
A voir également:

2 réponses

rabah033040 Messages postés 3 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 4 février 2010
2 févr. 2010 à 16:59
//-----------------------------------------------------------------------------------
le but c'est d'ajaxer vers un fichier php puis utiliser la reponse pour modifier une parie du page sans reloader tous la page.
1- difinier la fonction XHConn():
function XHConn()
{
var xmlhttp;
try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { try { xmlhttp = new XMLHttpRequest(); }
catch (e) { xmlhttp = false; }}}
if (!xmlhttp) return null;
this.connect = function(sURL, sMethod, sVars, fnDone)
{
if (!xmlhttp) return false;
sMethod = sMethod.toUpperCase();

try {
if (sMethod == "GET")
{
xmlhttp.open(sMethod, sURL+"?"+sVars, true);
sVars = "";
}
else
{
xmlhttp.open(sMethod, sURL, true);
xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
xmlhttp.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
}
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4)
{
fnDone(xmlhttp);
}
};
xmlhttp.send(sVars);
}
catch(z) { return false; }
return true;
};
return this;
}
//-----------------------------------------------------------------------------------
2 - ajaxer avec une fonction comme ajaxer():

function ajaxer(champ,obj)
{
var myConn = new XHConn();
if (!myConn) alert("XMLHTTP not available. verifier votre explorer.");
var fnWhenDone = function (oXML)
{ alert(oXML.responseText);
//utiliser la reponse pour faire ce que tu veux au niveau client
};
myConn.connect("/chemin_ou_tu_veux_ajaxer.php", "POST", "ici taper tes parametres", fnWhenDone);

}
la façon de taper les parametre:
parm1=<? echo $parm1;?>&parm2=<? echo $parm1;?>
0
mercii
voila ce code qui permer de recupr le contenu d'un fichier text et le metre dans une variable $chat

{
$reponse = new xajaxResponse();//Création d'une instance de xajaxResponse pour traiter les réponses serveur
$chat = '';//Initialisation de la variable $chat
$fichier_texte = fopen('./chat.txt', 'r');//On ouvre notre fichier texte en lecture seule
$chat = fread($fichier_texte, filesize('./chat.txt'));//On lit notre fichier et on le stocke dans la variable $chat
fclose($fichier_texte);//On ferme notre fichier texte
$reponse->assign('block', 'innerHTML', $chat);//Enfin, on change le contenu du div block par le contenu de $chat
return $reponse;
}

moi je veu emplacer $chat dans

$reponse->assign('block', 'innerHTML', $chat);

par une page php ce qui donne

$chat= include('page.php');
$reponse->assign('block', 'innerHTML', $chat);

sa ne marche pa...
0