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 2024

Video: What the heck is the event loop anyway? | Philip Roberts | JSConf EU 2024
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

Cara Mengeksport karya seni dari Fireworks - dummies

Cara Mengeksport karya seni dari Fireworks - dummies

Setelah anda mengoptimumkan imej itu, sudah waktunya untuk mengeksport dari Fireworks. Mengekspot imej adalah agak mudah; pilih Fail → Eksport dan kemudian nyatakan folder di mana untuk menyimpan imej. Apabila anda mengeksport dokumen seperti menu navigasi dengan beberapa kepingan, anda mengeksport dokumen itu sebagai imej dan HTML seperti berikut: Pilih Fail → Eksport. The ...

Cara Cari Warna untuk Skema Warna Laman Web Anda - dummies

Cara Cari Warna untuk Skema Warna Laman Web Anda - dummies

Peraturan yang paling asas Skim warna untuk laman web adalah bahawa anda perlu bekerja dengan beberapa warna yang terkurung. Jika tidak, laman web anda hanya akan membentangkan warna cacian warna. (Ya, pendekatan gila-gilaan juga merupakan bentuk skema warna, tetapi sebagai peraturan umum tidak begitu berkesan.) Bagaimana ...

Pilihan Editor

Memilih Penutupan Daripada Potret Khas - patung

Memilih Penutupan Daripada Potret Khas - patung

Potret di mana imej anda dipangkas dengan ketat supaya subjek itu mengambil sebahagian besar atau semua bingkai - adalah alat licik dalam beg jurufat jurulatih. Walau bagaimanapun, orang umumnya tidak suka mempunyai kamera terlalu dekat dengan mereka, kerana ketakutan bahawa imej itu ...

Menangkap Highlights and Drips dalam Fotografi Makanan Anda - dummies

Menangkap Highlights and Drips dalam Fotografi Makanan Anda - dummies

Sedikit dari fotografi bukan makanan. Fotografi komersil tradisional cenderung untuk menjauhkan diri dari kekejangan sorotan spekular dan kelemahan drip dan ketidaksempurnaan. Sorotan specular kadang-kadang hanya smidge yang terlalu cerah dan mengganggu dalam foto, tetapi kemuncaknya berkilat ...

Pilih Lensa Makro Kanan untuk Subjek Anda - patung

Pilih Lensa Makro Kanan untuk Subjek Anda - patung

Komponen utama untuk dipertimbangkan ketika mencari makro Kanta yang sesuai dengan gaya fotografi rapat anda adalah subjek yang akan anda ambil gambar dengan lensa. Sekiranya anda menembak mata secara tidak langsung, anda boleh meletakkan kanta anda dengan sangat dekat dengannya. Subjek lain mungkin memerlukan anda menyimpan jarak yang selamat, yang bermaksud ...

Pilihan Editor

Bagaimana Mengubah Transparansi Layer Jenis di Photoshop CS6 - dummies

Bagaimana Mengubah Transparansi Layer Jenis di Photoshop CS6 - dummies

Anda boleh menukar transparansi lapisan jenis, seperti yang anda boleh dengan lapisan lain dalam Adobe Photoshop Creative Suite 6, mengurangkan kelegapan (ketelusan) jenis supaya ia membolehkan lapisan mendasar untuk menunjukkan. Lapisan adalah seperti susunan lapisan digital yang mana setiap unsur imej anda ...

Bagaimana Tukar Resolusi Imej dalam Adobe Photoshop CS6 - dummies

Bagaimana Tukar Resolusi Imej dalam Adobe Photoshop CS6 - dummies

Menggunakan kotak dialog Ukuran Imej hanya satu cara yang anda boleh mengawal resolusi dalam Adobe Photoshop CS6. Walaupun anda boleh meningkatkan resolusi, berbuat demikian dengan berhati-hati dan mengelakkannya, jika anda boleh. Pengecualian kepada peraturan ini adalah apabila anda mempunyai imej yang besar dalam saiz dimensi tetapi rendah ...

Cara Mengukir Huruf menjadi Imej Tekstur Batu di Photoshop CS6

Cara Mengukir Huruf menjadi Imej Tekstur Batu di Photoshop CS6

Dalam Adobe Photoshop CS6, anda boleh menggunakan alat jenis untuk membuat pilihan yang dibentuk seperti huruf dan kemudian menggunakan imej itu sendiri sebagai tekstur (seperti batu) untuk jenisnya. Pemilihan jenis boleh memotong mana-mana bahagian gambar untuk menggunakan apa-apa cara yang anda mahukan. Ikuti langkah-langkah ini untuk mengukir huruf ke dalam tekstur batu ...