L'éditeur suivant vous proposera un article sur l'utilisation de get et post en Ajax. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Si vous êtes intéressé par ajax, veuillez suivre l'éditeur pour lire les articles sur l'utilisation de get et publier en Ajax
Problèmes rencontrés lors de l'utilisation de get :
1. Problème 1. Cache : Lorsque l'URL est la même à chaque fois, le client lit directement le contenu dans le cache local Même si les données d'arrière-plan changent, le frontend ne changera pas ; Solution : exister ? Liez ensuite un num=[random number Math.random()] ou num=[
Timestampnew Date().getTime()], '1.php?username="May"&'+num ( Il n'y a pas de nom de variable ici pour éviter les conflits avec les paramètres d'arrière-plan) 2. Problème 2. Caractères tronqués Lorsque des caractères chinois ou des
caractères spéciauxsont transmis, des caractères tronqués apparaissent. dans l'affichage frontal Solution : utilisez encodeURI('snail')
Résultats des tests : en utilisant Chrome pour tester, les deux problèmes d'obtention des résultats ont été résolus
Problèmes rencontrés lors de l'utilisation de post :Méthode Post, les données sont passées dans send() en paramètre
Problème : Lorsque l'en-tête de la requête n'est pas défini, l'arrière-plan directement ; Les données ne sont pas traitées ; le frontend ne peut pas obtenir les données renvoyées par l'arrière-plan
Solution : définir manuellement l'en-tête de la requête (xhr.setRequestHeader('content-type','application/x-www-form-urlencoded ')) , déclarez le
type de données envoyé[Note] Il n'y a pas de problème de mise en cache ni de problème d'encodage dans le message (car il a été déclaré dans l'en-tête de la requête)
Résultat du test : réussi. Utilisez Chrome pour tester, et le résultat est que la publication ne déclare pas les informations d'en-tête. Le problème existe
Ce qui précède représente l'intégralité du contenu de l'utilisation de get et post en Ajax. par l'éditeur. J'espère que tout le monde soutiendra le site Web chinois ~
Recommandations associées :
La requête ajax get a obtenu des données au format json, comment les parcourir en js Le problème de la perte inexplicable des paramètres de requête ajax GETExplication de la page de saut de demande de publication AjaxCe 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!