Geleneksel bir web sitesinde genelliklebir düğmeyi veya belirli bir şekilde bir bağlantıyı tıkladığımızda, bu, HTML belgesinin ilk ekrandan tarayıcı ekranına kadar okunabilmesi için tarayıcının yenilenmesini sağlayacaktır.

Bu anlık bir rahatsızlık olduğunda,tarayıcıda neden web sunucusuna bir veri isteği var. Bu şekilde bir uygulama veya web sitesi daha az duyarlı veya etkileşimli hale gelir.

Bu nedenle,AJAX kullanarak, çünkü bu sorun AJAX tarafından çözülebilir. AJAX bir uygulamayı veya web sitesini daha duyarlı veya etkileşimli hale getirebilir. Hatta sunucudan gelen bir talebi hızlı bir şekilde işleyebilir. Şu anda AJAX modern web sitelerine uygulanması gereken bir teknoloji haline gelmiştir.

AJAX'un tanımı

AJAX'ı Anlamak

AJAX nedir? AJAX veya aslında bir programlama dili olmayan bir Eşzamansız JavaScript ve XML adı kısaltması. Ancak bu, etkileşimli bir web sitesi uygulaması oluşturmak için mümkün olan bir tekniktir. Arka planda sunucularla iletişim kurabildiği web sitesi uygulamalarında AJAX kullanımından başlayarak bakarsak. Bu şekilde tüm web sayfasını etkilemez.

AJAX terimi ilk olarak2005 yılında Adaptive Path şirketinin kurucusu ve kurucusu Jesse James Garret tarafından. Hatta AJAX'ın müşterilerin etkileşimini kolaylaştıran bir isim olduğuna inanıyor. Bunun nedeni, Eşzamansız JavaScript CSS DOM XMHttp İsteği adını kullanırsanız etkileşim kurmak daha zor olacaktır.

Bu teknik uzun zamandır var ve zaman içindeMicrosoft, Internet Explorer 5'te ActiveX'in kontrolü olarak XMLHttpRequest adlı bir nesne yapıyor. AJAX, Google ve Yahoo tarafından yoğun bir şekilde kullanıldığında en popüler olanıdır.

Geleneksel web geliştirmeuygulamalar ve sunucular arasında senkronize olarak çalışabilir. Bu genellikle bir forum biçiminde bir eylem gerçekleştirirken olur, ardından tarayıcı bir sunucuya veri gönderir. Bu şekilde sunucu yanıt verir ve sayfanın tamamı yenilenir.

AJAX tarafından oluşturulan web aksinebu yalnızca eşzamansız olarak çalışır, yani sunucudaki her kullanıcıdan bir veri alır ve ister. Bu şekilde, tüm sayfayı tekrarlamaya gerek kalmadan, ancak bu yalnızca istenen web değişikliklerini yapar.

AJAX işlevi

AJAX işlevi

Genel olarak, AJAX'ın işlevi görülebilirbir tarayıcı tarafından sağlanan XMLHttpRequest nesnesini kullanarak. Görebileceğiniz işlev şu konumdan başlar:

  • XMLHttpRequest Yapma
  • Sunucuya Komut Gönderme
  • Sunucu Yanıtı İşleme

JSON biçiminden bakarsak, işlevVerilere xhr yoluyla erişmelisiniz. responseText. Bu tartışma aşağıda gösterildiği gibi bizden detaylı olarak tartışılacaktır:

A. JSON'da Veri Yönetimi

AJAX'ın zaten bir XML kelimesi olmasına rağmen,modern uygulamalarda JSON aracılığıyla bilgi veya veri alışverişinde mutlaka bir uygulama vardır. Burada JSON, JavaScript'te yerel bir biçimdir; burada JSON yazma biçimi, JavaScript'teki nesnelerin biçimiyle neredeyse aynıdır.

B. Nesne olan JSON'u okuyun

JSON iki parametreyi kabul eder.ilk olarak nesnelere dönüştürülecek bir dize işlevi vardır. İkinci parametre ise okuma sırasında özniteliğin adı ve bir JSON dizesinin öznitelik değeri ile birlikte işlevi kabul eder. Bu işlev, mevcut olan tüm JSON özniteliklerinde çalıştırılabilir. Böylece, istenirse öznitelikteki bir değeri değiştirebiliriz.

C. Nesneyi Dize Olarak Değiştirme

JSON dizesi almanın yanı sırabir JavaScript nesnesine dönüştürün. Genel olarak, genellikle bir JavaScript nesnesinden geldiği sunucuya yeni bir veri göndermemiz gerekir. Bunun gibi sorunlar için, nesneyi bir JSON dizesine dönüştürmek için sadece bir mekanizmaya ihtiyacımız vardır.

Nasıl Çalışır? AJAX

Nasıl Çalışır? AJAX

Daha önce açıkladığım gibiAJAX'ın bir programlama dili olmadığı AJAX'ın anlaşılması. Bu bir web geliştirmek için bir teknik olduğu. Şimdi nasıl çalıştığı için aşağıdaki açıklamayı görebilirsiniz.

  • HTML / XHTML - CSS ve ayrıca verileri görüntülemek için ana dil olarak.
  • DOM (Belge Nesnesi Modeli) - etkileşimleriyle dinamik bir veri görüntülemek için.
  • XML - veri alışverişi için ise XSLT sadece bir veriyi değiştirmek içindir. Bazı geliştiriciler JSON'da XML'in yerini alacaktır, bunun nedeni formun JavaScript'i algılamasıdır.
  • XMLHttpRequest - dolaylı veya asenkron iletişim kurmak.

Hatırlamak gerekir ki çalışma yolları vardıryukarıda, büyük olasılıkla sadece temel teknik bilgisini zaten bildiğinizde anlaşılmalıdır. Umarım AJAX ve işlevleri ve yukarıda çalışma biçimleri hakkında tartışma faydalı ve anlaşılması kolaydır.

Şimdi belki biraz tartışmaAJAX'ı anlayabilir misiniz? AJAX hakkında aşağıdaki tartışmayı anlayabilirsiniz. Çünkü AJAX'ın anlayışından, işlevinden ve çalışmalarından başlayarak tartıştık. Hemen aşağıdaki tartışmayı dinledim.

Yorumlar 0