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>
Dadurch wird JSON mit einem unnötigen Backslash vor dem erzeugt / Zeichen:
<code class="json">"<p class=\"special\">content</p>"</code>
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>
Dies führt zu JSON ohne den unnötigen Backslash:
<code class="json">"<p class=\"special\">content</p>"</code>
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!