La fonction .html() ne me renvoie pas ma balise <script>
Bonjour à tous,
Je souhaiterai récupérer le contenu d'un DIV dans une page html, et ce DIV contient un Script Javascript, apparemment lorsque j'exécute le code suivant, je récupère tout mon code Html sauf mon Script.
Cette fonction ne fonctionne plus depuis que j'utilise Jquery v1.4.2, ça fonctionnait avec la 1.3.
Quelqu'un aurait-il une idée ?
Merci d'avance pour votre aide.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| jQuery.ajax({
type: "Ajax",
url: monURL,
success: function(data) {
// ici, je récupère dans ma page HTML, tout ce qui se trouve dans mon div [idDiv] dont un script
var content = jQuery("#idDiv", data).html();
alert(content);
},
error: function(data) {
alert('Notification d'erreur!');
}
}); |
La fonction .html() ne me renvoie pas ma balise <script>
Bonjour,
Au lieu de faire :
Citation:
<script type="text/javascript">
$(document).ready(
function() {
$.ajax({
url: "PageA.htm",
type: "GET",
success: function(data) {
var content = $("#monDiv", data).html();
$("#essai").html(content);
},
error: function(data) {
alert('La page cible ne répond pas');
}
});
});
</script>
As-tu essayer de passer directement ta variable data dans ta div ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <script type="text/javascript">
$(document).ready(
function() {
$.ajax({
url: "PageA.htm",
type: "GET",
success: function(data) {
var content = $("#monDiv").html(data);
},
error: function(data) {
alert('La page cible ne répond pas');
}
});
});
</script> |
En espérant que cela aide !