Réponse HTML non-interprétée comme du HTML
Bonjour,
Je fais une requête AJAX sur un fichier HTML, mais la réponse n'est pas interprété comme du HTML.
Voici deux fichiers que j'utilise pour tester :
index.html
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Test</title>
<script src="jquery-2.0.3.min.js"></script>
<script>
$.get('other.html', function(response) {
console.log($('img', response).attr('src'));
});
</script>
</head>
<body></body>
</html> |
other.html
Code:
1 2 3 4 5 6 7 8 9 10 11
| <!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Other</title>
</head>
<body>
<img src="http://www.developpez.com/template/images/logo.png"
alt="logo" />
</body>
</html> |
Quand j'affiche le fichier index.html, undefined est écrit dans la console.
J'ai essayé en ajoutant 'html' pour le paramètre dataType de la fonction $.get, mais cela ne change rien.
Est-ce que vous savez pourquoi jQuery n’interprète par la réponse comme du HTML ?
Merci d'avance.