Ajax - Asenkron JavaScript ve XML
Ne içerir? HTML, JavaScript, XML, jQuery?
Ajax'ı öğrenmeye başlamanın en iyi yolu nedir? HTML ve JavaScript'in temellerinden başlamalı mıyım yoksa talimatımı belirli bir dil veya kütüphaneye mi dayanmalıyım?
Ajax - Asenkron JavaScript ve XML
Ne içerir? HTML, JavaScript, XML, jQuery?
Ajax'ı öğrenmeye başlamanın en iyi yolu nedir? HTML ve JavaScript'in temellerinden başlamalı mıyım yoksa talimatımı belirli bir dil veya kütüphaneye mi dayanmalıyım?
Ajax kısaca, sayfadan ayrılmadan JavaScript kullanan bir sayfadan bir web sunucusu ile iletişim kurma sürecidir.
Bunun için bilmeniz gereken önemli şeyler şunlardır:
Bunun sunucu tarafı, hangi sunucu tarafı ortamıyla çalıştığınıza bağlıdır, bu nedenle söylenebilecek spesifik olan çok az fayda vardır. Genelde söylenebilecek olan, cevapların hangi biçimleri alabileceğidir.
innerHTML.
Müşteri tarafında olduğu gibi, üç ortak yaklaşım vardır:
Yukarıdaki Aynı Kaynak Politikasından bahsetmiştim. Normalde bir komut dosyasının başka bir alandaki verileri okumasına izin verilmez güvenlik nedeniyle. CORS standardı Bu konuda çalışmanıza izin verir.
Şimdi bazı kaynaklar için:
HTML ve Javascript bilgisine sahip olmanız gerekir. W3Schools Öğrenmenize yardımcı olacak Temel Bilgiler Eğitimi vardır. Öğrenmenin en iyi yolu, bir kod koymak ve kullanmaktır. Ve şimdi, JQuery (bir javascript kütüphanesi) Ajax'ı daha eğlenceli ve daha kolay öğrenmeyi sağlar. Web sitesinin iyi dokümantasyonu ve bazı Örnek Ajax kodları da vardır.
AJAX = Eşzamansız JavaScript ve XML.
Yani temelde javascript.
jQuery diğer şeylerin yanı sıra AJAX isteklerini göndererek kodunuzu basitleştirir. HTML, işaretleme değil, dildir ve AJAX ile ilişkili değildir.
İle başlayabilirsiniz bu eğitim.
Javascript'i ve nasıl programlayacağınızı anlamanız gerekir. Benim tarafımda, Javascript'i geliştirmeye ilk başladığımda deneyimlerim ağırlıklı olarak C, C ++, Perl ve benzeriydi.
Bu arka plandan dolayı, hızlı bir şekilde web sayfamıza geçerli sayfadan (yeniden yönlendirme olmadan) veriyi dinamik olarak sorgulayabilmek için Javascript'teki ihtiyaca hızlı bir şekilde ulaşıyorum. Sonra her zamanki anahtar Ajax nesnesi XMLHttpRequest'i keşfettim.
İlk önce "normal" Javascript'i kullanmanızı öneririm, zaman gösterimi, hareketli metin (...) gibi bazı temel dinamik eylemleri gerçekleştirirsiniz.
Ardından, saat değerini sunucunuzdan görüntüleyen basit bir program uygulamaya çalışabilirsiniz. XmlHttpRequest, web sunucusu ile istemci (tarayıcı) arasında bir iletişim gerçekleştirdiğinden.
Bunun için bir web sunucusuna (örneğin Apache) erişiminiz olmalıdır. Xmlhttprequests, örneğin, yanıtlamak için sunucu tarafında hangi dili kullanacağınızı seçmelisiniz. PHP, Perl CGI, vb ... Apache'nin sayfa isteklerini bu PHP betiğine göndermesi gerekir. Komut sonuç çıktı almak zorunda kalacak.
Browser-Javascript request ==> Web server (eg PHP) to Display the clock = " Back to browser <==
Javacript kodu bu cevabı alacak ve bu sonucu bir yerde göstermesi gerekecek.
Kitap açısından, Flanagan tarafından Javascript 5 ilk tercihim.
Bunu kullanarak aslında. Bir şey öğrenmenin en iyi yolu. HERHANGİ bir şey!