jQuery.get()
est un raccourci pour jQuery.ajax()
avec un appel get. Mais quand je mets cache:false
dans les données de la .get()
ce qui est envoyé au serveur est un paramètre appelé cache avec une valeur de false. Bien que mon intention soit d'envoyer un horodatage avec les données au serveur pour éviter la mise en cache, ce qui se produit si j'utilise la fonction cache: false
dans les données jQuery.ajax. Comment puis-je y parvenir sans réécrire mes appels jQuery.get en appels jQuery.ajax ou sans utiliser le logiciel
$.ajaxSetup({
// Disable caching of AJAX responses
cache: false
});
Mise à jour : Merci à tous pour les réponses. Vous avez tous raison. Cependant, j'espérais qu'il y avait un moyen de faire savoir à l'appel get que vous ne voulez pas mettre en cache, ou d'envoyer cette valeur à la fonction sous-jacente .ajax() afin qu'elle sache quoi en faire.
J'ai. cherché une quatrième voie autre que les trois voies qui ont été identifiées jusqu'à présent :
-
Le faire de manière globale via ajaxSetup
-
Utilisation d'un appel .ajax au lieu d'un appel .get
-
Il faut le faire manuellement en ajoutant un nouveau paramètre contenant un horodatage à votre appel .get.
Je pensais juste que cette capacité devrait être intégrée dans l'appel .get.