Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie kann ich von PHP generierte HTML-Inhalte mithilfe von JSON auf eine Webseite übertragen und unnötige Zeichen-Escapes verhindern?

Patricia Arquette
Freigeben: 2024-10-26 12:24:03
Original
769 Leute haben es durchsucht

How can I transfer HTML content generated by PHP to a webpage using JSON and prevent unnecessary character escaping?

HTML-Code über JSON übertragen

Frage:

Wie kann ich generierte HTML-Inhalte übertragen? per PHP-Skript an eine Webseite mit JSON senden?

Antwort:

Verwenden Sie die Funktion json_encode, um Ihre HTML-Zeichenfolge in gültiges JSON umzuwandeln. Die Funktion maskiert automatisch die erforderlichen Zeichen. Es kann jedoch sein, dass unnötige Escapezeichen ausgeführt werden, es sei denn, Sie geben Flags an, um dies zu verhindern.

Zum Beispiel zeigt der folgende PHP-Code dies:

<code class="php">$html = '<p class="special">content</p>';
$json = json_encode($html);</code>
Nach dem Login kopieren

Dadurch wird JSON mit einem unnötigen Backslash vor dem erzeugt / Zeichen:

<code class="json">"<p class=\"special\">content</p>"</code>
Nach dem Login kopieren
Nach dem Login kopieren

Um dies zu vermeiden, können Sie das JSON_UNESCAPED_SLASHES-Flag wie folgt verwenden:

<code class="php">$json = json_encode($html, JSON_UNESCAPED_SLASHES);</code>
Nach dem Login kopieren

Dies führt zu JSON ohne den unnötigen Backslash:

<code class="json">"<p class=\"special\">content</p>"</code>
Nach dem Login kopieren
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich von PHP generierte HTML-Inhalte mithilfe von JSON auf eine Webseite übertragen und unnötige Zeichen-Escapes verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage