1
J'ai essayé l'un des exemples here pour charger le contenu dans la div, mais en dehors de l'affichage de l'image, il ne montre rien. Où je vais mal?FBJS Ajax pour charger le contenu
fichier ajax1.js
:
function General_Refresh(url,div){
//Showing the load image (pay attention to /> of <img
document.getElementById(div).setInnerXHTML('<span id="caric"><center><img src="http://website.name/images/ajax-loader.gif" /></center></span>');
var ajax = new Ajax();
ajax.responseType = Ajax.FBML;
ajax.ondone = function(data) {
//Hide the loading image
document.getElementById('caric').setStyle('display','none');
document.getElementById(div).setInnerFBML(data);
}
//If there are errors re-try
ajax.onerror = function() {
General_Refresh(url,div);
}
ajax.post(url);
}
fichier quote.html
:
<script src="http://website.name/scripts/ajax1.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
General_Refresh("http://website.name/quote.php","quote");
//-->
</script>
<div id="wrapper">
<div id="quote"><strong>this</strong></div>
</div>
</div>
une chose que j'ai essayé est que si j'appelle la fonction general_refresh dans le fichier js lui-même, l'image continuera à montrer. mais si je le mets dans le fichier html comme c'est fait ci-dessus, il se charge une fois puis disparaît. aucun contenu n'est chargé. l'application est vide. – input