Cet article présente principalement des informations pertinentes sur la façon de gérer les demandes de publication en ajax pour empêcher la mise en cache des URL des pages. J'espère que cet article pourra aider tout le monde. Les amis dans le besoin pourront s'y référer.
Empêcher le traitement des requêtes de publication en ajax dans le cache URL de la page
Généralement, nous utilisons souvent les requêtes Ajax en développement, envoyons les requêtes de manière asynchrone, puis Pour obtenir les données souhaitées, utiliser Get pour demander des données dans Ajax ne posera pas de problèmes de mise en cache des pages, mais lors de l'utilisation de requêtes POST, la page mettra parfois en cache les informations que nous soumettons, ce qui empêchera les requêtes asynchrones que nous envoyons de renvoyer correctement ce que nous voulons. .données, alors que devons-nous faire face à cette situation ? ? ?
Voici un moyen d'empêcher la page de demande de publication de mettre en cache les informations d'URL en ajax :
$.post(url,data ,ranNum:Math.random()} ,function(data){ if("success"==data){ alert("success"); }else{ alert("error"); } })
url : 请求的URL 地址 data : 请求的数据 ranNum : 这个是防止缓存的核心,每次发起请求都会用Math.random()方法生成一个随机的数字,这样子就会刷新url缓存
Il existe de nombreuses façons de générer ce ranNum. Vous pouvez également le générer selon votre propre méthode de génération. Assurez-vous simplement que les données sont générées de manière aléatoire ! C'est ainsi qu'Ajax empêche la mise en cache des URL lors de l'envoi de requêtes.
Recommandations associées :
Deux méthodes d'analyse javascript de l'URL au format json
Quelques notes sur l'URL du site mobile de saut JS Explication détaillée de Exemples de sujets
Explication détaillée des exemples Analyse de la gestion des objets URL en js
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!