Rumah >pangkalan data >tutorial mysql >Berikut ialah beberapa pilihan tajuk, bermain dengan sudut artikel yang berbeza: **Mudah & Langsung:** * **Bolehkah saya Membenamkan HTML dalam JSON?** * **Cara Berjaya Mengekod HTML dalam JSON** **Menekankan Chal
Pengekodan HTML Dalam JSON
Apabila bekerja dengan halaman web dinamik, keperluan untuk menghantar kandungan HTML daripada skrip sebelah pelayan kepada klien boleh timbul. Satu pendekatan biasa ialah menggunakan JSON (JavaScript Object Notation) sebagai medium untuk pertukaran data.
Bolehkah HTML Dihantar Melalui JSON?
Ya, adalah mungkin untuk menghantar kandungan HTML melalui JSON. Walau bagaimanapun, memandangkan JSON ialah format berasaskan teks, aksara khas dalam kod HTML, seperti tanda petikan dan garis miring ke belakang, perlu dilepaskan untuk memastikan keserasian.
Menggunakan json_encode untuk Melarikan diri HTML
PHP menyediakan fungsi json_encode untuk menukar struktur data PHP, termasuk rentetan, ke dalam format JSON. Secara lalai, aksara khas dalam rentetan input akan terlepas. Sebagai contoh, rentetan HTML berikut:
<p class="special">content</p>
akan dikodkan sebagai:
"<p class=\"special\">content<\/p>"
Walau bagaimanapun, rentetan yang dikodkan ini mengandungi garis miring ke belakang yang tidak perlu sebelum penutup "/>" tag.
Mencegah Melarikan Diri yang Tidak Perlu
Jika mahu, anda boleh menggunakan bendera JSON_UNESCAPED_SLASHES untuk mengelakkan penambahan garis miring ke belakang yang tidak perlu. Mengubah suai contoh di atas:
<code class="php">echo json_encode($html, JSON_UNESCAPED_SLASHES);</code>
akan menghasilkan rentetan yang dikodkan berikut:
"<p class=\"special\">content</p>"
Dengan menggunakan teknik ini, anda boleh menghantar kandungan HTML yang terlepas secara berkesan melalui JSON, membolehkan penyepaduan yang lancar antara pelayan -skrip sampingan dan halaman web.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, bermain dengan sudut artikel yang berbeza: **Mudah & Langsung:** * **Bolehkah saya Membenamkan HTML dalam JSON?** * **Cara Berjaya Mengekod HTML dalam JSON** **Menekankan Chal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!