Maison > interface Web > js tutoriel > le corps du texte

Questions sur l'utilisation de get et post en Ajax

韦小宝
Libérer: 2018-01-09 09:29:59
original
1483 Les gens l'ont consulté

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=[

Timestamp

new 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éciaux

sont 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 GET

Explication de la page de saut de demande de publication Ajax

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal