Salut a tous,
J'ai fait un truc tout bete en AJAX:
La fonction go est une fonction qui va communiquer avec la page php suivante:
grace a :
J'ai donc en temps rélle ce que je tape dans l'input qui apparait sur ma page.
Mais quand je fais des ' ou " il me rajoute un \ devant et les accent ne sont pas bien affiché. Comme si il avait changer le charset d'une page a l'autre.
Vous savez pourquoi?
J'ai fait un truc tout bete en AJAX:
Code:
<input id="moteur" class="moyeninput2" type="text" name="motcle" onkeyup="go(document.getElementById(\'moteur\').value,\'afftab\',\'../AJAX/accueilmanga.php?motcle=\');">
Code:
<?php
include ('../BDD/connection.php');
$search=$_GET['motcle'];
echo $search;
?>
grace a :
Code:
function go(envoi,idcible,page_ajax){
getXhr()
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200)
{
text_renv = xhr.responseText;
document.getElementById(idcible).innerHTML=text_renv;
}
}
xhr.open("GET",page_ajax+envoi,true);
xhr.send(null);
}
J'ai donc en temps rélle ce que je tape dans l'input qui apparait sur ma page.
Mais quand je fais des ' ou " il me rajoute un \ devant et les accent ne sont pas bien affiché. Comme si il avait changer le charset d'une page a l'autre.
Vous savez pourquoi?