/ / Est-il possible de charger à partir d'un fichier .HTML avec Ajax? - javascript, html, ajax

Est-il possible de charger à partir d'un fichier .HTML avec Ajax? - javascript, html, ajax

function loadAjax(filename){
var ajax;
if(window.XMLHttpRequest){
ajax=new XMLHttpRequest();
}
ajax.onreadystatechange=function(){
if(ajax.readyState==4 && ajax.status==200){
document.getElementById("target").innerHTML = ajax.responseText;
}
}
ajax.open("GET",filename,true);
ajax.send();
}

Si filename est un .txt fichier, cela fonctionne comme prévu. Cependant, si c'est un .html fichier, aucune réponse n’est affichée.

Réponses:

4 pour la réponse № 1

La réponse est bien sûr oui, mais je suggérerais d’utiliser JQuery "s load fonctionner comme décrit ici. Il est tellement plus facile d'utiliser une abstraction plutôt que de jouer avec les détails de bas niveau de la XHR et du DOM.

Cela suppose que votre code HTML est valide.

Dans votre cas, le code serait quelque chose comme $("#target").load(filename);


1 pour la réponse № 2

Oui, son utilisation possible charge JQuery

Scénario

<script type="text/javascript">
$(document).ready(function(){
$("#urButton").click(function() {
$("#urDiv").load("trackingCode.html");
});
});
</script>

HTML

<button id="urButton">Click Me</button>
<div id="urDiv"></div>