Bila Menggunakan Ajax dan Bilakah Tidak

Apa yang Harus Dilakukan Apabila Anda Dapatkan "Ajax Call" dari Boss Anda

Saya mengakuinya, saya tidak pernah menjadi peminat JavaScript yang hebat. Saya sentiasa gembira bahawa Tentang mempunyai panduan JavaScript supaya saya tidak perlu menutupnya di laman web saya. Saya boleh membaca dan menulis JavaScript, tetapi sehingga kebelakangan ini, saya mempunyai minat yang sangat sedikit di dalamnya. Atas sebab apa pun, fikiran saya mempunyai pemecahan mental yang lengkap ketika menulis skrip JS. Saya boleh menulis rumit C ++ dan aplikasi Java dan saya boleh menulis skrip Perl CGI dalam tidur saya, tetapi JavaScript sentiasa perjuangan.

Ajax Membuat JavaScript Lebih Hebat

Saya rasa sebahagian daripada sebab saya tidak suka JavaScript adalah kerana rollovers membosankan. Tentunya, anda boleh melakukan lebih daripada itu dengan JS, tetapi 90% dari laman web di luar sana menggunakannya melakukan rollovers atau form validation, dan tidak banyak lagi. Dan apabila anda telah mengesahkan satu borang, anda telah mengesahkan semuanya.

Kemudian Ajax datang dan menjadikannya baru lagi. Tiba-tiba kami mempunyai penyemak imbas yang akan menyokong JavaScript melakukan sesuatu selain daripada bertukar imej dan kami mempunyai XML dan DOM untuk menyambung data ke skrip kami. Dan semua ini bermakna bahawa Ajax menyongsong saya, jadi saya mahu membina aplikasi Ajax.

Apa yang paling bodoh Ajax Aplikasi Anda Pernah Dibina?

Saya fikir saya harus menjadi pemeriksa e-mel pada akaun yang hampir tidak mempunyai e-mel. Anda akan pergi ke laman Web dan ia akan berkata "Anda mempunyai 0 mesej mel". 0 akan berubah jika mesej masuk, tetapi sejak akaun itu tidak mendapat mel, ia tidak akan berubah. Saya telah mengujinya dengan menghantar mel ke akaun, dan ia berfungsi. Tetapi ia benar-benar sia-sia. Terdapat pemeriksa surat yang lebih baik yang tersedia lima tahun yang lalu, dan saya tidak perlu menggunakan Firefox atau IE untuk menggunakannya. Apabila salah seorang rakan sekerja melihatnya, dia berkata, "Apa itu?" Apabila saya menjelaskan, dia bertanya "Mengapa?"

Sebelum Membangun Aplikasi Ajax Sentiasa Tanya Kenapa

Mengapa Ajax?
Jika satu-satunya sebab anda membina aplikasi di Ajax ialah kerana "Ajax keren" atau "bos saya memberitahu saya untuk menggunakan Ajax," maka anda harus menilai secara serius pilihan teknologi anda. Apabila anda membina sebarang aplikasi Web, anda perlu memikirkan pelanggan anda terlebih dahulu. Apa yang mereka perlukan untuk permohonan ini? Apa yang akan memudahkan penggunaan?

Mengapa Bukan Sesuatu Lain?
Ia boleh menjadi sangat menarik untuk menggunakan Ajax semata-mata kerana anda boleh. Pada satu laman web yang dikerjakan oleh pasukan saya, terdapat bahagian tab halaman. Semua kandungan disimpan dalam XML dalam pangkalan data dan apabila anda mengklik pada tab, Ajax digunakan untuk membina semula halaman dengan data tab baru dari XML.

Ini kelihatan seperti penggunaan Ajax yang baik, sehingga anda mula memikirkan beberapa masalah dengannya:

Perkara yang menarik ialah, laman web ini mempunyai halaman serupa pada masa lalu yang tidak menggunakan Ajax. Mereka menyampaikan kandungan sama ada dengan div tersembunyi atau halaman HTML berasingan. Tidak ada sebab untuk menggunakan Ajax selain Ajax yang sejuk, dan bos kami telah mencadangkan kami mencari tempat untuk menggunakannya.

Ajax adalah untuk Tindakan Tidak Kandungan

Jika anda akan memasang aplikasi Ajax, atau hanya sesuatu yang Ajax di laman web anda, mula-mula menentukan apakah data yang anda akses berubah. Titik permintaan asynchronous adalah bahawa ia membuat permintaan kepada pelayan untuk maklumat yang telah berubah dengan lebih cepat - kerana ia berlaku ketika pembaca melakukan sesuatu yang lain. Kemudian apabila mereka mengklik pautan atau butang (atau selepas jumlah masa tertentu - apa sahaja perbezaan anda) data muncul segera.

Jika kandungan atau data anda tidak pernah berubah, maka anda tidak boleh menggunakan Ajax untuk mengaksesnya.

Jika kandungan atau data anda jarang berubah, maka anda mungkin tidak boleh menggunakan Ajax untuk mengaksesnya.

Perkara Yang Baik untuk Ajax

Apa yang Harus Dilakukan Apabila Anda Dapatkan & # 34; Ajax Call & # 34;

Bercakap dengan bos atau jabatan pemasaran anda untuk mengetahui mengapa mereka ingin menggunakan Ajax di laman web. Sebaik sahaja anda memahami sebab-sebab mengapa mereka menginginkannya, anda boleh mencari permohonan yang sesuai untuknya.

Ingatkan kedua bos anda bahawa pelanggan anda mula-mula, dan akses itu bukan sekadar kata. Jika mereka tidak peduli sama ada laman web anda boleh diakses oleh pelanggan, maka ingatkan mereka bahawa enjin carian tidak peduli terhadap Ajax, sehingga mereka tidak akan mendapat banyak tayangan halaman.

Mula kecil. Bina sesuatu yang mudah terlebih dahulu sebelum bimbang tentang membina aplikasi Web keseluruhan dari awal. Sekiranya anda boleh mendapatkan sesuatu dari Ajaxian ke laman web anda, itu mungkin semua bos anda atau jabatan pemasaran perlu memenuhi matlamat mereka. Sudah tentu mungkin untuk memasang aplikasi Ajax yang sebenarnya berguna, tetapi hanya jika anda berfikir tentang cara melakukannya terlebih dahulu.

Adakah anda mendapati artikel ini berguna? Buat komen.