@Kelly Norton a raison dans sa réponse que Le navigateur pense que l'HTML que vous essayez d'ajouter est du XML
et suggère de spécifier le type de contenu lors de la récupération via XHR
.
Cependant, il est parfois nécessaire d'utiliser des bibliothèques tierces que vous ne modifierez pas. C'est le cas de JQuery UI dans mon cas. Dans ce cas, vous devez fournir le bon Content-Type
dans la réponse au lieu de remplacer le type de réponse côté JavaScript. Définissez votre Content-Type
sur text/html
et tout ira bien.
Dans mon cas, il a suffi de renommer le fichier.xhtml
en fichier.html
- le serveur d'application avait des correspondances d'extensions avec les types MIME préconfigurées. Lorsque le contenu est dynamique, vous pouvez définir le type de contenu de la réponse d'une manière ou d'une autre (par exemple, res.setContentType("text/html")
dans l'API de Servlet).