Heim  >  Artikel  >  Backend-Entwicklung  >  Gemeinsame Nutzung von PHP- und Ajax-Technologie

Gemeinsame Nutzung von PHP- und Ajax-Technologie

小云云
小云云Original
2018-02-26 10:17:031082Durchsuche

Ajax ist asynchrones JavaScript und XML, asynchrone JavaScript- und XML-Technologie. Es handelt sich um eine Kombination mehrerer bestehender Technologien, die den asynchronen Anforderungsvorgang des Clients implementieren können, sodass dieser mit dem Server kommunizieren kann, ohne die Seite zu aktualisieren, wodurch die Wartezeit des Benutzers verkürzt wird.

(2) Das Entwicklungsmodell von Ajax

ist wie in der Abbildung gezeigt



Beschreibung: Dies soll helfen, das Prinzip der asynchronen Implementierung von Ajax zu verstehen.

(3) Von Ajax verwendete Technologie.

JavaScript-Skriptsprache

XMLHttpRequest

Es handelt sich um ein JavaScript-Objekt mit einer Anwendungsschnittstelle, das über HTTP eine Verbindung zum Server herstellen kann.

XML-Sprache

Sie stellt ein Format zur Beschreibung strukturierter Daten bereit.

Die zwischen dem XMLHttpRequest-Objekt und dem Server ausgetauschten Daten liegen normalerweise im XML-Format vor.

DOM

In Ajax-Anwendungen wird DOM durch JavaScript manipuliert, um asynchrone Effekte zu erzielen.

CSS

(4) Frage.

Bei der Ajax-Entwicklung gibt es mehrere Probleme, auf die man achten sollte. Das wichtigste davon ist das chinesische Codierungsproblem.

Zwei Situationen:

PHP sendet Chinesisch und Ajax empfängt.

Einfach header('Content-type: text/html; charset=GB2312') hinzufügen;

Ajax sendet Chinesisch und PHP empfängt es.

Verwenden Sie zunächst die Funktion iconv, um das einzureichende Chinesisch zu konvertieren.

$GB2312string = iconv ('UTF-8', 'gb2312//IGNORE', $RequestAjaxString);

Verwenden Sie dann in PHP die obige Header-Anweisung, um zurück in GB2312 zu konvertieren.

Wobei $RequestAjaxString die in Ajax zu übermittelnden Daten darstellt. (Scheint eine Konstante zu sein, die untersucht werden muss)

Erklärung: Ajax verwendet standardmäßig die UTF-8-Kodierung. Chinesisch in PHP ist jedoch nicht verstümmelt und muss in GB2312 codiert werden.

Verwandte Empfehlungen:

Detaillierte Erklärung von PHP- und AJAX-Beispielen

Verwandte Probleme in PHP und Ajax

Die Kombination von PHP und Ajax zur Implementierung der Anmeldeüberprüfung, kleines Demo_php-Beispiel

Das obige ist der detaillierte Inhalt vonGemeinsame Nutzung von PHP- und Ajax-Technologie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn