Je crée une ligne à insérer dans une table à l'aide de jQuery en créant une chaîne html, c'est-à-dire
var row = "";
row += "<tr>";
row += "<td>Name</td>";
row += "<td><input value='"+data.name+"'/></td>";
row += "</tr>";
data.name
est une chaîne renvoyée par un appel ajax qui peut contenir n'importe quel caractère. S'il contient un guillemet simple, '
, il cassera le code HTML en définissant la fin de la valeur de l'attribut.
Comment puis-je m'assurer que la chaîne est rendue correctement dans le navigateur ?