Salut a tous,

J'ai fait un truc tout bete en AJAX:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input id="moteur" class="moyeninput2" type="text" name="motcle" onkeyup="go(document.getElementById(\'moteur\').value,\'afftab\',\'../AJAX/accueilmanga.php?motcle=\');">
La fonction go est une fonction qui va communiquer avec la page php suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<?php
include ('../BDD/connection.php'); 
$search=$_GET['motcle'];
echo $search;
?>
grace a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
	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.

Vous savez pourquoi?