JQuery Ajax loadIfModified
Jerome
-
Jerome -
Jerome -
Bonjour,
Je souhaite cherche a charger et afficher des données provenant de ma bdd dans un élément de type block.
Je souhaite que ces données se chargent des qu'on arrive sur la page.
Pour cela je fais une requête php qui récupère mes données dans une page recup.php.
Cette même page est appelé dans ma page d'affichage.
Jusque la pas de problème j'utilise la fonction load() qui récupère les données de la page recup.php.
Mais ensuite je souhaite actualiser ces données uniquement si les les données ont changé.
Pour cela il y a la fonction loadIfModified().
Hors cette fonction ne s'active que si les données ont changé depuis la dernière requête.
Mon problème est que je débute avec javascript et plus précisément avec jQuery.
Ce qu'il me faut c'est la méthode pour appeler la fonction load() et qu'ensuite la fonction loadIfModified se mette en place.
Je vous donne la dernière version que j'ai testé de mon code.
Si quelqu'un peut m'aider ça serait cool car tous les sites montrent la même chose mais apparemment je les comprend pas.
Merci d'avance
<?php require('fonctions.php');?>
<html>
<head>
<style type="text/css">
div{margin:0 auto;background-color:yellow;width:600px;height:400px;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<div></div>
<script type="text/javascript">
$(document).ready(function(){
$("div").load("recup.php",function(){
$("div").loadIfModified("recup.php");
});
});
</script>
</body>
</html>
<config>Windows 7 / Firefox 8.0</config>
Je souhaite cherche a charger et afficher des données provenant de ma bdd dans un élément de type block.
Je souhaite que ces données se chargent des qu'on arrive sur la page.
Pour cela je fais une requête php qui récupère mes données dans une page recup.php.
Cette même page est appelé dans ma page d'affichage.
Jusque la pas de problème j'utilise la fonction load() qui récupère les données de la page recup.php.
Mais ensuite je souhaite actualiser ces données uniquement si les les données ont changé.
Pour cela il y a la fonction loadIfModified().
Hors cette fonction ne s'active que si les données ont changé depuis la dernière requête.
Mon problème est que je débute avec javascript et plus précisément avec jQuery.
Ce qu'il me faut c'est la méthode pour appeler la fonction load() et qu'ensuite la fonction loadIfModified se mette en place.
Je vous donne la dernière version que j'ai testé de mon code.
Si quelqu'un peut m'aider ça serait cool car tous les sites montrent la même chose mais apparemment je les comprend pas.
Merci d'avance
<?php require('fonctions.php');?>
<html>
<head>
<style type="text/css">
div{margin:0 auto;background-color:yellow;width:600px;height:400px;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<div></div>
<script type="text/javascript">
$(document).ready(function(){
$("div").load("recup.php",function(){
$("div").loadIfModified("recup.php");
});
});
</script>
</body>
</html>
<config>Windows 7 / Firefox 8.0</config>
A voir également:
- JQuery Ajax loadIfModified
- Jquery: refresh element enfant après ajax ✓ - Forum Javascript
- Qcm avec ajax et javascript ou bien jQuery - Forum Javascript
- Yggtorrent erreur ajax ✓ - Forum PHP
- Problème ajax ✓ - Forum Webmastering
- Jquery regex ✓ - Forum Javascript
1 réponse
Je ne sais pas exactement ce que tu veux mais, étant donné que tu charge tes donnés avec ta page, est ce que ça ne serait pas plus simple de faire la requête en PHP directement ? Tu perd un peu l'intérêt du AJAX là.
Quand à ta question, la fonction loadifModified n'existe plus, il faut que tu utilise la fonction $.ajax et que tu set l'option ifModified à true.
Quand à ta question, la fonction loadifModified n'existe plus, il faut que tu utilise la fonction $.ajax et que tu set l'option ifModified à true.
Tu as essayé ma solution ?