2010-04-13 5 views
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> 
+0

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

Répondre

0

Il n'y avait rien de mal avec FBJS/Ajax. C'était une erreur dans quote.php.

Questions connexes