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
other.html
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager