Ajax non francophone ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ajax non francophone ?

par verone » 10 mai 2006, 15:46

Utilises la fonction utf8_decode sur les valeurs reçues.
Est ce que vous pouvez etre plus clair...j'ai pas compris ?

par starkeus » 10 mai 2006, 15:30

Utilises la fonction utf8_decode sur les valeurs reçues.

par verone » 10 mai 2006, 14:38

A priori, les valeurs que tu récupères en utilisant le httpRequest sont par défaut en utf-8. Il te suffit normalement d'ajouter un header dans la page résultat pour lui dire que c'est de l'iso :)

(chais pas si c'est bien de la que vient ton problème, mais dans la mesure où cela a été le mien, on sait jamais ;))
J'y avais deja penser !!

par Ryle » 10 mai 2006, 11:21

A priori, les valeurs que tu récupères en utilisant le httpRequest sont par défaut en utf-8. Il te suffit normalement d'ajouter un header dans la page résultat pour lui dire que c'est de l'iso :)

(chais pas si c'est bien de la que vient ton problème, mais dans la mesure où cela a été le mien, on sait jamais ;))

par verone » 10 mai 2006, 11:14

Ah oui...j'avais oublier !

Tout marche bien, mais les pages generer n'afficher pas les accents pourquoi ?

par zigz4g » 10 mai 2006, 09:54

Salut,
elle est où la question ???

Ajax non francophone ?

par verone » 09 mai 2006, 12:13

Voici un script ajax(ou javascript) :

Code : Tout sélectionner

function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var http = createRequestObject(); function page(action) { http.open('get', 'server.php?action=page&id='+action); http.onreadystatechange = handleResponse; http.send(null); } function feedshow(action) { http.open('get', 'server.php?action=read&id='+action); http.onreadystatechange = handleResponse; http.send(null); } function handleResponse() { if(http.readyState == 4){ var response = http.responseText; document.getElementById('content').innerHTML = response; } } function newResponse() { if(http.readyState == 4){ var response = http.responseText; document.getElementById('page').innerHTML = response; } }
le hic est que tout les pages renvoyer avec l'aide de ce code php :
<?
$reasult=mysql_query("select * from member where email='$login'");
while ($row=mysql_fetch_array($reasult)) {
   $name=$row["name"];
}   
$id=$_REQUEST['id'];
$act=$_REQUEST['action'];
$feed=$_REQUEST['feed'];
switch($act) {
case 'page':
include("page/$id.page.php");
break;
case 'read':
$id=$_REQUEST['id'];
include("page/feed.show.php");
break;

}

?>