Maison >développement back-end >tutoriel php >Partage de technologies PHP et Ajax
Ajax est JavaScript et XML asynchrones, technologie JavaScript et XML asynchrone. Il s'agit d'une combinaison de plusieurs technologies existantes qui peuvent implémenter l'opération de requête asynchrone du client afin qu'il puisse communiquer avec le serveur sans actualiser la page, réduisant ainsi le temps d'attente de l'utilisateur.
(2) Le modèle de développement d'ajax
est tel qu'illustré dans la figure
Description : Ceci vise à aider à comprendre le principe de l'implémentation asynchrone d'ajax.
(3) Technologie utilisée par ajax.
Langage de script JavaScript
XMLHttpRequest
Il s'agit d'un objet JavaScript avec une interface d'application qui peut se connecter au serveur via HTTP.
Langage XML
Il fournit un format pour décrire des données structurées.
Les données échangées entre l'objet XMLHttpRequest et le serveur sont généralement au format XML.
DOM
Dans les applications Ajax, DOM est manipulé via JavaScript pour obtenir des effets asynchrones.
CSS
(4) Question.
Il y a plusieurs problèmes auxquels il convient de prêter attention dans le développement Ajax, dont le plus important est le problème de l'encodage chinois.
Deux situations :
PHP envoie du chinois et Ajax reçoit.
Ajoutez simplement header('Content-type: text/html; charset=GB2312');
Ajax envoie le chinois et PHP le reçoit.
Utilisez d'abord la fonction iconv pour convertir le chinois à soumettre.
$GB2312string = iconv ('UTF-8', 'gb2312//IGNORE', $RequestAjaxString);
Ensuite, en php, utilisez l'instruction d'en-tête ci-dessus pour reconvertir en GB2312.
Où $RequestAjaxString représente les données à soumettre en Ajax. (Semble être une constante, à étudier)
Explication : Ajax utilise l'encodage UTF-8 par défaut. Cependant, le chinois en php n'est pas tronqué et doit être codé en GB2312.
Recommandations associées :
Explication détaillée des exemples PHP et AJAX
Problèmes connexes en php et ajax
La combinaison de PHP et Ajax pour implémenter la vérification de connexion, petit exemple Demo_php
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!