Rumah  >  Artikel  >  hujung hadapan web  >  Apakah perbezaan antara borang borang dan penyerahan ajax?

Apakah perbezaan antara borang borang dan penyerahan ajax?

青灯夜游
青灯夜游asal
2022-01-13 18:00:335843semak imbas

Perbezaan: 1. Penyerahan Ajax dilakukan secara tidak segerak, dan halaman web tidak perlu dimuat semula, manakala penyerahan borang perlu dimuat semula; 2. Ajax mesti dilaksanakan dengan js, tetapi borang Borang tidak diperlukan; 3. Ajax memerlukan penggunaan program Untuk melaksanakan pemprosesan data ke atasnya, penyerahan borang secara automatik dilengkapkan mengikut struktur borang dan tidak memerlukan campur tangan kod.

Apakah perbezaan antara borang borang dan penyerahan ajax?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Perbezaan antara penyerahan borang dan penyerahan ajax

1 Sifatnya adalah sama, dan semuanya dihantar menggunakan protokol http. Keselamatan adalah berkaitan dengan pemprosesan perniagaan fail yang diserahkan (pengesanan format, anti-suntikan) dan tiada kaitan dengan kaedah penyerahan.

Secara amnya, borang digunakan untuk menyerahkan log masuk Mengklik serah mencetuskan acara serah, yang secara amnya menyebabkan halaman melompat dan gelagat lain selalunya berada di bahagian belakang, dan bahagian belakang mengawal halaman melompat dan pemindahan data ; Tetapi kadangkala anda tidak mahu halaman melompat, atau anda mahu meletakkan kawalan pada bahagian hadapan dan menggunakan js untuk mengendalikan lompatan halaman atau perubahan data operasi.

Tetapi Ajax mempunyai masalah tersembunyi, iaitu penyemak imbas tidak menyimpan kata laluan, yang tidak selaras dengan tabiat pengguna. Cara yang ideal: buat iframe tersembunyi, halakan sasaran teg borang ke iframe, dan kemudian kesan status iframe.

2. Perbandingan:

(1) Ajax dilakukan secara tidak segerak semasa menghantar, meminta dan menerima halaman web tidak perlu dimuat semula halaman itu dimuat semula. Ia tidak menjejaskan kandungan bahagian lain halaman.

Penyerahan borang adalah untuk mencipta halaman baharu Walaupun ia diserahkan ke halamannya sendiri, ia perlu dimuat semula Untuk mengekalkan perubahan status borang oleh pengguna halaman, lebih banyak parameter mesti dilakukan dihantar antara pengawal dan templat Kekalkan status halaman.

(2) Apabila ajax diserahkan, permintaan baharu dibuat di latar belakang.

Borang meninggalkan halaman ini dan kemudian meminta lagi.

(3) Ajax mesti dilaksanakan dengan js, yang menyebabkan masalah penyahpepijatan dan isu keserasian penyemak imbas, dan penyemak imbas yang tidak mendayakan js tidak dapat menyelesaikan operasi.

Borang borang disertakan dengan penyemak imbas, dan anda boleh menyerahkan borang tersebut tanpa mengira sama ada js didayakan atau tidak.

(4) Apabila menyerahkan, meminta dan menerima ajax, keseluruhan proses memerlukan penggunaan atur cara untuk memproses data.

Serahan borang borang dilengkapkan secara automatik mengikut struktur borang dan tidak memerlukan campur tangan kod. Hantar dengan hantar.

3. Aspek lain:

Mengenai pengesahan kandungan input, ajax boleh menggunakan program untuk menilai kandungan elemen selepas mendapatkannya; sifat-sifat medan bentuk borang dirangkumkan dalam easyui, jeecg, dsb. Pengguna hanya perlu menambah peraturan pengesahan ungkapan biasa.

【Tutorial berkaitan yang disyorkan:

Tutorial video AJAX

Atas ialah kandungan terperinci Apakah perbezaan antara borang borang dan penyerahan ajax?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn