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

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

Daftar Isi:

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 sebuah perpustakaan AJAX seperti jQuery adalah untuk menyederhanakan permintaan AJAX untuk programmer HTML5 dan CSS3. Sulit dipercaya betapa mudahnya ini bisa dengan jQuery.

Cara memasukkan file teks dengan AJAX

Periksa kode bersih ini:

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

HTML sangat bersih. Ini hanya menciptakan div kosong yang disebut output.

Contoh ini tidak menggunakan AJAX, jadi jika tidak berfungsi, Anda mungkin perlu mengingat beberapa detail tentang bagaimana AJAX bekerja. Sebuah program yang menggunakan AJAX harus dijalankan melalui server web, tidak hanya dari file lokal. Selain itu, file yang dibaca harus berada di server yang sama dengan program yang membuat permintaan AJAX.

Mekanisme beban () yang dijelaskan di sini cocok untuk situasi dasar di mana Anda ingin memuat cuplikan teks biasa atau potongan kode HTML ke dalam halaman Anda.

Membangun CMS orang miskin dengan AJAX

AJAX dan jQuery bisa menjadi cara yang sangat berguna untuk membangun situs web yang efisien, bahkan tanpa pemrograman sisi server. Seringkali sebuah situs web didasarkan pada serangkaian elemen kecil yang dapat ditukar dan digunakan kembali. Anda bisa menggunakan AJAX untuk membangun kerangka kerja yang memungkinkan penggunaan ulang dan modifikasi konten web dengan mudah.

Meskipun tidak ada yang mengejutkan dari halaman dari sudut pandang pengguna, melihat kode dapat menunjukkan beberapa kejutan:

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

Lihatlah kode ini, dan Anda dapat melihat fitur menarik ini:

  • Halaman tidak memiliki konten! Semua div kosong. Tak satu pun dari teks yang ditampilkan dalam screen shot hadir dalam dokumen ini, namun semua ditarik dari file yang lebih kecil secara dinamis.

  • Halaman ini terdiri dari divs bernama kosong. Daripada konten tertentu, halaman terdiri dari placeholder dengan ID.

  • Menggunakan jQuery. Perpustakaan jQuery digunakan untuk menyederhanakan pemuatan data melalui panggilan AJAX dengan sangat baik.

  • Semua konten ada dalam file terpisah. Lihatlah melalui direktori, dan Anda dapat melihat file HTML yang sangat sederhana yang berisi sebagian kecil halaman. Misalnya, story1. html terlihat seperti ini:

    Buku I - Membuat Pondasi HTML

    1. Yayasan HTML yang Baik
    2. Ini Semua Tentang Validasi
    3. Memilih Alat Anda
    4. Mengelola Informasi dengan Daftar dan Tabel
    5. Membuat Koneksi dengan Tautan
    6. Menambahkan Gambar
    7. Membuat formulir
  • Metode init () berjalan pada dokumen .siap . Bila dokumen sudah siap, halaman menjalankan metode init ().

  • Metode init () menggunakan panggilan AJAX untuk memuat konten secara dinamis. Tidak lebih dari serangkaian metode jQuery load ().

Pendekatan ini mungkin tampak seperti banyak pekerjaan, namun memiliki beberapa karakteristik yang sangat menarik:

  • Jika Anda membangun sebuah situs besar dengan beberapa halaman, Anda biasanya ingin merancang tampilan visual sekali dan menggunakan kembali jenderal yang sama. template berulang kali

  • Juga, Anda mungkin akan memiliki beberapa elemen yang konsisten pada beberapa halaman. Anda bisa membuat dokumen default dan menyalin dan menempelkannya untuk setiap halaman, namun pendekatan ini menjadi berantakan. Apa yang terjadi jika Anda telah membuat 100 halaman sesuai template dan kemudian perlu mengganti header? Anda perlu melakukan perubahan pada 100 halaman yang berbeda.

Keuntungan dari pendekatan gaya template adalah penggunaan ulang kode. Sama seperti penggunaan gaya eksternal memungkinkan Anda mengalikan keseluruhan style sheet di ratusan dokumen, merancang template tanpa konten memungkinkan Anda menyimpan cuplikan kode dalam file yang lebih kecil dan menggunakannya kembali. Semua 100 halaman mengarah ke file menu yang sama, jadi jika Anda ingin mengubah menu, ubah satu file dan semuanya berubah dengannya.

Inilah cara Anda menggunakan pendekatan semacam ini:

  1. Buat satu template untuk keseluruhan situs Anda.

    Bangun HTML dasar dan CSS untuk mengelola keseluruhan tampilan dan nuansa keseluruhan situs Anda. Jangan khawatir tentang konten. Hanya membangun placeholder untuk semua komponen halaman Anda. Pastikan untuk memberi setiap elemen ID dan tuliskan CSS untuk mendapatkan posisi sesuai keinginan.

  2. Tambahkan dukungan jQuery.

    Buat link ke perpustakaan jQuery, dan buatlah metode init default (). Masukkan kode untuk menangani penempatan bagian halaman yang akan selalu konsisten.

  3. Gandakan template.

    Setelah Anda memahami bagaimana template akan bekerja, buat salinan untuk setiap halaman situs Anda.

  4. Sesuaikan setiap halaman dengan mengubah fungsi init () .

    Satu-satunya bagian dari template yang berubah adalah fungsi init (). Semua halaman Anda akan sama, kecuali mereka memiliki fungsi init () yang disesuaikan yang memuat konten yang berbeda.

  5. Muat konten ubahsuaian ke dalam divs dengan AJAX.

    Gunakan fungsi init () untuk memuat konten ke dalam setiap div.

Ini adalah cara yang bagus untuk mengelola konten, namun ini bukan sistem pengelolaan konten yang lengkap. Bahkan AJAX tidak dapat mengizinkan Anda untuk menyimpan konten di web. Sistem pengelolaan konten yang lebih kompleks juga menggunakan database daripada file untuk menangani konten. Anda memerlukan semacam pemrograman sisi server (seperti PHP) dan biasanya database (seperti mySQL) untuk menangani pekerjaan semacam ini.

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

Pilihan Editor

Cara Menggunakan Format Tema di dalam bahasa Excel 2013 - dummies

Cara Menggunakan Format Tema di dalam bahasa Excel 2013 - dummies

Tema dan gaya tabel adalah dua cara dalam Excel 2013 menerapkan format ke seluruh lembar kerja atau rangkaian data sekaligus. (Tema memformat preset yang dapat Anda terapkan ke seluruh lembar kerja.) Masing-masing dapat digunakan dengan pengaturan preset atau disesuaikan untuk tampilan individual. Untuk masing-masing, Anda dapat menyimpan ...

Bagaimana Menggunakan Fitur Penemuan di Excel 2013 - dummies

Bagaimana Menggunakan Fitur Penemuan di Excel 2013 - dummies

Ketika semuanya gagal, Anda dapat menggunakan Fitur Excel 2013's Find untuk menemukan informasi spesifik di lembar kerja. Pilih Home → Cari & Pilih → Temukan atau tekan Ctrl + F, Shift + F5, atau bahkan Alt + HFDF untuk membuka kotak dialog Find and Replace. Di kotak drop-down Find What pada kotak dialog ini, masukkan teks atau nilai yang Anda inginkan ...

Cara Menggunakan Tema di Excel 2013 - dummies

Cara Menggunakan Tema di Excel 2013 - dummies

Melalui penggunaan temanya, Excel 2013 mendukung sebuah cara untuk memformat secara merata semua teks dan grafik yang Anda tambahkan ke lembar kerja. Anda bisa melakukan ini dengan hanya mengklik thumbnail dari tema baru yang ingin Anda gunakan di galeri drop-down Themes yang dibuka dengan mengklik tombol Themes pada Page ...

Pilihan Editor

Hindari Penanganan yang Berat Saat Menegakkan Pedoman Komunitas Online - dummies

Hindari Penanganan yang Berat Saat Menegakkan Pedoman Komunitas Online - dummies

Hanya karena Anda memiliki kekuatan untuk Lakukan itu tidak berarti bahwa semua masalah komunitas online memerlukan peringatan dan bannings. Ya, Anda ingin menghilangkan negatif sejak awal, tapi tidak, Anda juga tidak ingin merasa kecil. Terkadang membiarkan sebuah isu meluncur tidak apa-apa. Sebagai pengelola komunitas, tugas Anda untuk mengetahui ...

Hindari Peluang yang Mempengaruhi Reputasi Blog Anda - dummies

Hindari Peluang yang Mempengaruhi Reputasi Blog Anda - dummies

Saat Anda mengaitkan blog ibu dan merek pribadi Anda dengan sebuah produk atau merek perusahaan, tidak dapat dipungkiri bahwa Anda berdua akan saling menipu satu sama lain. Suka atau tidak, Anda bisa dan menjadi terkait dengan merek itu. Tidak semua perusahaan yang ingin memberi Anda produk gratis adalah produk yang Anda inginkan ...

Berikan Peran pada Font di Situs Blog Anda - dummies

Berikan Peran pada Font di Situs Blog Anda - dummies

Saat Anda menetapkan peran pada font Anda, Anda bantu jaga agar desain blog anda terlihat profesional. Menjaga tujuan font Anda jelas membuat desain navigasi blog Anda lebih efektif dan keseluruhan desain Anda lebih mudah pada mata. Setelah Anda memilih dua atau tiga huruf pelengkap yang juga memiliki kontras yang cukup untuk berdiri satu sama lain (lihat ...

Pilihan Editor

Bagaimana Menjadi Pengembang Aplikasi iOS - dummies

Bagaimana Menjadi Pengembang Aplikasi iOS - dummies

Bagian ini menjelaskan apa yang Anda butuhkan dan bagaimana Anda bisa menjadi pengembang aplikasi iOS. Jika Anda adalah pengembang baru, Anda memerlukan alat perdagangan: Mac desktop atau sistem laptop untuk dikembangkan. Ini harus menjadi mesin dengan prosesor Intel, menjalankan OS X Mountain Lion atau Mavericks dengan setidaknya ...

Bagaimana Mengkonfigurasi Samsung SmartTV SDK - dummies

Bagaimana Mengkonfigurasi Samsung SmartTV SDK - dummies

Setelah mendownload dan menginstal SamSung SmartTV SDK dari Samsung Developers Forum (SDF), ada beberapa langkah konfigurasi tambahan yang diperlukan untuk memastikan lingkungan pengembangan yang lebih mulus.

Cara Membuat Proyek Xcode untuk Aplikasi iPad

Cara Membuat Proyek Xcode untuk Aplikasi iPad

Untuk mengembangkan sebuah Aplikasi iPad (atau aplikasi untuk iPhone atau perangkat Mac lainnya), Anda bekerja di proyek Xcode yang disebut. Jadi, saatnya memotret proyek Xcode anda sendiri.