Rumah Kewangan Peribadi Cara Membuat Permintaan AJAX dengan jQuery untuk Pemrograman HTML5 dan CSS3 - dummies

Cara Membuat Permintaan AJAX dengan jQuery untuk Pemrograman HTML5 dan CSS3 - dummies

Isi kandungan:

Video: What the heck is the event loop anyway? | Philip Roberts | JSConf EU 2025

Video: What the heck is the event loop anyway? | Philip Roberts | JSConf EU 2025
Anonim

Tujuan utama perpustakaan AJAX seperti jQuery adalah untuk memudahkan permintaan AJAX untuk pemrogram HTML5 dan CSS3. Sukar untuk mempercayai betapa mudahnya ini dengan jQuery.

Bagaimana untuk memasukkan fail teks dengan AJAX

Lihat kod bersih ini:

ajax. html $ (dokumen). siap (getAJAX); fungsi getAJAX () {$ ("# output"). beban ("hello txt");}

HTML sangat bersih. Ia hanya menghasilkan output yang dipanggil div kosong.

Contoh ini menggunakan AJAX, jadi jika ia tidak berfungsi, anda mungkin perlu mengingati beberapa butiran tentang cara kerja AJAX. Program yang menggunakan AJAX harus dijalankan melalui pelayan web, bukan hanya dari fail setempat. Juga, fail yang dibaca seharusnya berada pada pelayan yang sama seperti program yang membuat permintaan AJAX. Mekanisme beban () yang diterangkan di sini sesuai untuk situasi asas di mana anda ingin memuatkan potongan kod teks-teks atau HTML ke dalam halaman anda.

Membina CMS lelaki miskin dengan AJAX

AJAX dan jQuery boleh menjadi cara yang sangat berguna untuk membina laman web yang cekap, walaupun tanpa pengaturcaraan sisi pelayan. Lazimnya laman web adalah berdasarkan kepada beberapa elemen kecil yang boleh ditukar dan digunakan semula. Anda boleh menggunakan AJAX untuk membina rangka kerja yang membolehkan penggunaan semula dan pengubahsuaian kandungan web mudah.

Walaupun tidak ada apa-apa yang mengejutkan tentang halaman dari perspektif pengguna, lihat kod boleh menunjukkan beberapa kejutan:

CMS Menggunakan AJAX $ (init); fungsi init () {$ ("# tajuk"). beban ("kepala. html"); $ ("# menu"). beban ("menu html"); $ ("# content1"). beban ("story1. html"); $ ("# content2"). beban ("story2. html"); $ ("# footer"). beban ("footer. html");};


Halaman tidak mempunyai kandungan!

  • Semua divs kosong. Tiada teks yang ditunjukkan dalam pukulan skrin hadir dalam dokumen ini, tetapi semua ditarik dari fail yang lebih kecil secara dinamik. Halaman terdiri daripada divs bernama kosong.

  • Daripada mana-mana kandungan tertentu, halaman terdiri daripada ruang letak dengan ID. Ia menggunakan jQuery.

  • Perpustakaan jQuery digunakan untuk memudahkan pemuatan data melalui panggilan AJAX. Semua kandungan dalam fail berasingan.

  • Lihat melalui direktori, dan anda dapat melihat fail HTML yang sangat mudah yang mengandungi bahagian kecil halaman. Sebagai contoh, cerita1. html kelihatan seperti ini: Buku I - Mencipta Yayasan HTML

    Yayasan HTML Bunyi

    1. Semua Tentang Pengesahan
    2. Memilih Alat Anda
    3. Menguruskan Maklumat dengan Senarai dan Jadual
    4. Membuat Sambungan dengan Pautan
    5. Menambah Imej
    6. Mencipta borang
    7. Kaedah
  • init () berjalan pada dokumen .siap . Apabila dokumen sudah siap, halaman menjalankan kaedah init (). Kaedah

  • init () menggunakan panggilan AJAX untuk memuat kandungan secara dinamik. Ia tidak lebih daripada satu siri kaedah jQuery load (). Pendekatan ini mungkin kelihatan seperti banyak kerja, tetapi ia mempunyai ciri-ciri yang sangat menarik:

Jika anda sedang membina sebuah laman besar dengan beberapa halaman, anda biasanya ingin merancang penampilan visual sekali dan menggunakan semula umum yang sama templat berulang kali.

  • Juga, anda mungkin akan mempunyai beberapa elemen yang akan konsisten dalam beberapa halaman. Anda hanya boleh membuat dokumen lalai dan salin dan tampal untuk setiap halaman, tetapi pendekatan ini menjadi kemas. Apa yang berlaku jika anda telah membuat 100 halaman mengikut template dan kemudian perlu menukar pengepala? Anda perlu membuat perubahan pada 100 halaman yang berbeza.

  • Kelebihan pendekatan gaya template adalah penggunaan semula kod. Sama seperti penggunaan gaya luaran membolehkan anda melipatgandakan helaian gaya merentasi beratus-ratus dokumen, mereka bentuk template tanpa kandungan membolehkan anda menyimpan potongan kod dalam fail yang lebih kecil dan menggunakannya semula. Semua 100 muka surat menunjuk ke fail menu yang sama, jadi jika anda mahu menukar menu, tukar satu fail dan segala perubahan dengannya.

Inilah cara anda menggunakan pendekatan seperti berikut:

Buat templat tunggal untuk keseluruhan tapak anda.

  1. Membina HTML dan CSS asas untuk mengurus rupa dan rasa keseluruhan untuk keseluruhan tapak anda. Jangan bimbang tentang kandungan lagi. Hanya membina ruang letak untuk semua komponen halaman anda. Pastikan untuk memberi setiap elemen ID dan tulis CSS untuk mendapatkan kedudukan yang anda inginkan.

    Tambah sokongan jQuery.

  2. Buat pautan ke pustaka jQuery, dan buat kaedah init init (). Masukkan kod untuk mengendalikan pop bahagian-bahagian halaman yang sentiasa konsisten.

    Duplikat templat.

  3. Selepas anda memahami bagaimana template akan berfungsi, buat satu salinan untuk setiap halaman laman web anda.

    Sesuaikan setiap halaman dengan menukar fungsi

  4. init () . Satu-satunya bahagian templat yang berubah ialah fungsi init (). Semua halaman anda akan sama, kecuali mereka mempunyai fungsi init () yang disesuaikan yang memuat kandungan yang berbeza.

    Muatkan kandungan tersuai ke dalam div dengan AJAX.

  5. Gunakan fungsi init () untuk memuatkan kandungan ke dalam setiap div.

    Ini adalah cara yang baik untuk menguruskan kandungan, tetapi ia bukan sistem pengurusan kandungan penuh. Malah AJAX tidak dapat membenarkan anda untuk

menyimpan kandungan di web. Sistem pengurusan kandungan yang lebih kompleks juga menggunakan pangkalan data berbanding fail untuk mengendalikan kandungan. Anda memerlukan beberapa pengaturcaraan sisi pelayan (seperti PHP) dan biasanya pangkalan data (seperti mySQL) untuk mengendalikan kerja semacam ini.

Cara Membuat Permintaan AJAX dengan jQuery untuk Pemrograman HTML5 dan CSS3 - dummies

Pilihan Editor

Saiz dan Komposisi dalam Fotografi Berdekatan - dummies

Saiz dan Komposisi dalam Fotografi Berdekatan - dummies

Untuk menggunakan saiz sebagai unsur komposisi di dekat- up dan makro fotografi, anda perlu terlebih dahulu memikirkan apa yang ingin anda katakan mengenai subjek anda. Anda boleh menggunakan hubungan saiz antara dua objek untuk mengetahui penonton tentang sejauh mana subjek anda, atau membuat kedalaman dengan mempunyai satu objek ...

Saiz dan Jarak Lampu dalam Fotografi Makro - patung

Saiz dan Jarak Lampu dalam Fotografi Makro - patung

Walaupun pendekatan kreatif biasanya dapat mengatasi sebarang halangan pencahayaan , dalam fotografi makro dan close-up anda biasanya bekerja dengan subjek dan adegan yang sangat kecil, dan kamera anda cenderung cukup dekat dengan tindakan. Faktor-faktor ini penting dalam menentukan peralatan pencahayaan yang paling sesuai. Dua faktor utama menentukan kualiti ...

Menyelesaikan Masalah Warna HDR dengan hitam dan putih - monyet

Menyelesaikan Masalah Warna HDR dengan hitam dan putih - monyet

Tidak kelihatan baik. Atas sebab apa pun, foto ini, imej HDR pendedahan tunggal, adalah kes seperti itu. Versi warna, seperti yang anda lihat, tidak begitu menarik, walaupun dalam HDR. Objek yang menarik mata anda adalah garis pokok hijau dan tanda warna pada ...

Pilihan Editor

Cara Membuat Rangkaian StumbleUpon yang Besar - patung

Cara Membuat Rangkaian StumbleUpon yang Besar - patung

Seperti di dunia nyata, anda tidak akan menjadi sangat berjaya di StumbleUpon jika anda tidak membina rangkaian kenalan. Perkara yang sama berlaku jika anda ingin meningkatkan secara dramatik trafik ke laman web atau blog anda dari StumbleUpon. Hubungan yang lebih banyak yang anda bina, semakin banyak trafik dan keterlibatan anda akan menerima ...

6 Tips untuk Penggunaan Lebih Betul StumbleUpon - dummies

6 Tips untuk Penggunaan Lebih Betul StumbleUpon - dummies

Apabila anda cukup selesa dengan semua aspek Pengalaman StumbleUpon, anda boleh mula meningkatkan penggunaan program anda. Berikut adalah beberapa petua: Meningkatkan rangkaian anda Untuk mendapatkan manfaat sepenuhnya dari komuniti StumbleUpon, anda perlu mempunyai tentera penyokong. Ia sangat serupa dengan mengembangkan rangkaian anda secara nyata ...

Cara Mengundang Kawan untuk StumbleUpon - dummies

Cara Mengundang Kawan untuk StumbleUpon - dummies

Anda tahu betapa hebatnya StumbleUpon sebenarnya, jadi secara semula jadi anda mahu untuk memberitahu semua rakan anda betapa hebatnya juga, dan jemput mereka untuk menyertai anda! Sangat mudah. Sepatutnya percaya, sesetengah rakan anda mungkin tidak berada di StumbleUpon. Kejutan, bukan? Nah, bagaimana cara menyelesaikannya ...

Pilihan Editor

Cara menggunakan penapis warna terpilih pada Nikon D3200 - dummies

Cara menggunakan penapis warna terpilih pada Nikon D3200 - dummies

Menu Retouch pada Nikon D3200 menawarkan penapis Warna Selective yang membolehkan anda mengecilkan (mengeluarkan warna dari) bahagian-bahagian foto sambil meninggalkan warna tertentu utuh. Contohnya, dalam angka berikut, semua adalah desaturated kecuali kuning dan pic dalam mawar. Hasilnya meminjamkan drama tambahan ke subjek anda kerana ...

Cara Menggunakan Mod Histogram RGB di Nikon D5300 - dummies

Cara Menggunakan Mod Histogram RGB di Nikon D5300 - dummies

Tekan Multi Selector turun untuk beralih dari mod Sorotan ke mod ini pada Nikon D5300 anda. Anda boleh melihat gambar anda dalam mod ini hanya jika anda mendayakannya melalui pilihan Mod Paparan pada menu Main Semula. Di bawah imej kecil imej, anda melihat hanya beberapa keping data. Seperti Maklumat Fail ...

Cara menggunakan mod kawalan jauh wayarles pada Nikon D5300 - dummies

Cara menggunakan mod kawalan jauh wayarles pada Nikon D5300 - dummies

Terdapat pelbagai pilihan Rilis pada Nikon D5300, ada juga yang membolehkan akses kawalan jauh. Tetapan mod Dua Ringan berkaitan dengan unit kawalan jauh tanpa wayar Nikon ML-L3. Mod Lepas ini berfungsi seperti berikut: Kelewatan Dihindari: Selepas anda menekan butang pelepas shutter pada unit jauh, lampu bantuan AF berkedip selama kira-kira dua saat, dan kemudian ...