J'essaye de modifier une partie d'une page avec innerHTML, j'y arrive sur du html, mais pas en xhtml
Je poste dans la section javascript, parce que ce n'est pas un autre problème normalement
On peut résumer mon problème avec cette page :
Php
<?php
header('Content-Type: application/xhtml+xml; charset=UTF-8');
echo '<?xml version="1.0" encoding="UTF-8"?>'." ";
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>003</title>
</head>
<body>
<div id="content">vide</div>
<script type="text/javascript">
try {
document.getElementById("content").innerHTML = "coucou";
} catch(e) {
alert(e);
}
</script>
</body>
</html>
il suffit de virer
Php
header('Content-Type: application/xhtml+xml; charset=UTF-8');
pour que ca marche
Suis-je en fin de compte obligé de faire du HTML pour utiliser AJAX ?