comment faire pour utiliser jquery ou ajax pour actualiser un div à 10 secondes d'intervalle
Toute aide est appréciée ici les gens. Je suis en train de construire une application web en php et je suis en utilisant le Yii framework MVC qui a beaucoup d'outils intégrés. Comme le dit le titre, j'ai besoin d'actualiser un div toutes les 10 secondes. Pour le moment j'ai cette fonction ajax
<script type="text/javascript">
function ajaxFunction(){
var ajaxRequest;
try{
//Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
//Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
//Something went wrong
alert("Your browser broke!");
return false;
}
}
}
//Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
var list = document.getElementById('logged_in_users_list');
if(ajaxRequest.readyState == 4){
list.innerHTML = ajaxRequest.responseText;
setTimeout('ajaxFunction()',10000);
}
}
ajaxRequest.open("GET", "protected/controllers/room/openRoom", true);
ajaxRequest.send(null);
}
</script>
<script type="text/javascript">
setInterval(function() {ajaxFunction();}, 5000);
</script>
Pour ceux d'entre vous qui ne sont pas familiers avec Yii il conserve la plupart de vos fichiers php dans un dossier protégé. Eh bien, c'est juste que, la ajaxRequest.ouvrez la ligne de code ci-dessus est en demandant que des url, ce qui est stocké à l'intérieur du dossier protégé, donc, je reçois un accès interdit d'erreur 403. Aucune idées de comment je pourrais mettre en place quelque chose de différent avec jquery ou à contourner ce problème d'accès?
Vous devez vous connecter pour publier un commentaire.
Usin jquery
un équivalent à votre code en jQuery est ceci:
et 403 sera toujours 403. c'est le code qui vous dit que vous n'êtes pas autorisé à entrer dans ce lieu (peut-être vous avez besoin d'authentification?)