XML Eğitimi

XML ANA SAYFA XML'e Giriş XML nasıl kullanılır XML Ağacı XML Sözdizimi XML Öğeleri XML Öznitelikleri XML Ad Alanları XML Görüntüleme XML HttpTalebi XML Ayrıştırıcı XML DOM'si XML XPath'i XML XSLT'si XML XQuery XML Bağlantısı XML Doğrulayıcı XML DTD'si XML Şeması XML Sunucusu XML Örnekleri XML Testi XML Sertifikası

XML AJAX'ı

AJAX Tanıtımı AJAX XMLHttp AJAX İsteği AJAX Yanıtı AJAX XML Dosyası AJAX PHP AJAX ASP AJAX Veritabanı AJAX Uygulamaları AJAX Örnekleri

XML DOM'si

DOM Tanıtımı DOM Düğümleri DOM Erişimi DOM Düğümü Bilgisi DOM Düğüm Listesi DOM Geçişi DOM Gezinme DOM Değerleri Al DOM Değişiklik Düğümleri DOM Düğümleri Kaldır DOM Düğümleri Değiştir DOM Oluşturma Düğümleri DOM Düğüm Ekle DOM Klon Düğümleri DOM Örnekleri

XPath Eğitimi

XPath Giriş XPath Düğümleri XPath Sözdizimi XPath Eksenleri XPath Operatörleri XPath Örnekleri

XSLT Eğitimi

XSLT'ye Giriş XSL Dilleri XSLT Dönüşümü XSLT <şablon> XSLT <değeri> XSLT <her biri için> XSLT <sıralama> XSLT <if> XSLT <seç> XSLT Uygula İstemcide XSLT Sunucuda XSLT XSLT Düzenleme XML'i XSLT Örnekleri

XQuery Eğitimi

XQuery Tanıtımı XQuery Örneği XQuery FLWOR'u XQuery HTML'si XQuery Terimleri XQuery Sözdizimi XQuery Ekle XQuery Seçimi XQuery İşlevleri

XML DTD'si

DTD Giriş DTD Yapı Taşları DTD Elemanları DTD Özellikleri DTD Elemanları vs Attr DTD Varlıkları DTD Örnekleri

XSD Şeması

XSD Tanıtımı XSD Nasıl Yapılır? XSD <şema> XSD Öğeleri XSD Özellikleri XSD Kısıtlamaları

XSD Kompleksi

XSD Öğeleri XSD Boş Yalnızca XSD Öğeleri Yalnızca XSD Metin XSD Karışık XSD Göstergeleri XSD <herhangi bir> XSD <anyÖzellik> XSD Değiştirme XSD Örneği

XSD Verileri

XSD Dizisi XSD Tarihi XSD Sayısal XSD Çeşitli XSD Referansı

Web Hizmetleri

XML Hizmetleri XML WSDL'si XML SABUN XML RDF'si XML RSS'si

Referanslar

DOM Düğüm Türleri DOM Düğümü DOM Düğüm Listesi DOM AdlıDüğüm Haritası DOM Belgesi DOM Öğesi DOM Özelliği DOM Metni DOM CDATA DOM Yorumu DOM XMLHttpRequest DOM Ayrıştırıcı XSLT Öğeleri XSLT/XPath İşlevleri

AJAX Tanıtımı

AJAX bir geliştiricinin hayalidir, çünkü şunları yapabilirsiniz:

  • Sayfayı yeniden yüklemeden bir web sayfasını güncelleyin
  • Bir sunucudan veri iste - sayfa yüklendikten sonra
  • Bir sunucudan veri alın - sayfa yüklendikten sonra
  • Bir sunucuya veri gönder - arka planda

Her Bölümde Kendiniz Deneyin Örnekler

Her bölümde, örnekleri çevrimiçi olarak düzenleyebilir ve sonucu görüntülemek için bir düğmeye tıklayabilirsiniz.

AJAX Örneği

Let AJAX change this text


AJAX Örnek Açıklaması

HTML Sayfası

<!DOCTYPE html>
<html>
<body>

<div id="demo">
  <h2>Let AJAX change this text</h2>
  <button type="button" onclick="loadDoc()">Change Content</button>
</div>

</body>
</html>

HTML sayfası bir <div> bölümü ve bir <button> içerir.

<div> bölümü, bir sunucudan gelen bilgileri görüntülemek için kullanılır.

<button> bir işlevi çağırır (eğer tıklanırsa).

İşlev, bir web sunucusundan veri ister ve şunu görüntüler:

İşlev loadDoc()

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
     document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("GET", "ajax_info.txt", true);
  xhttp.send();
}

Yukarıdaki örnekte kullanılan "ajax_info.txt" dosyası basit bir metin dosyasıdır ve şöyle görünür:

<h1>AJAX</h1>
<p>AJAX is not a programming language.</p>
<p>AJAX is a technique for accessing web servers from a web page.</p>
<p>AJAX stands for Asynchronous JavaScript And XML.</p>


AJAX nedir?

AJAX = Eşzamanlı bir JavaScript ve X ML .

AJAX bir programlama dili değildir.

AJAX sadece aşağıdakilerin bir kombinasyonunu kullanır:

  • Bir tarayıcı yerleşik XMLHttpRequest nesnesi (bir web sunucusundan veri istemek için)
  • JavaScript ve HTML DOM (verileri görüntülemek veya kullanmak için)

AJAX yanıltıcı bir isimdir. AJAX uygulamaları, verileri taşımak için XML kullanabilir, ancak verileri düz metin veya JSON metni olarak taşımak da eşit derecede yaygındır.

AJAX, perde arkasında bir web sunucusuyla veri alışverişi yaparak web sayfalarının eşzamansız olarak güncellenmesine olanak tanır. Bu, tüm sayfayı yeniden yüklemeden bir web sayfasının bölümlerini güncellemenin mümkün olduğu anlamına gelir.


AJAX Nasıl Çalışır?

AJAX

  • 1. Bir web sayfasında bir olay meydana gelir (sayfa yüklenir, bir düğmeye tıklanır)
  • 2. JavaScript tarafından bir XMLHttpRequest nesnesi oluşturulur
  • 3. XMLHttpRequest nesnesi bir web sunucusuna bir istek gönderir
  • 4. Sunucu isteği işler
  • 5. Sunucu, web sayfasına bir yanıt gönderir
  • 6. Yanıt JavaScript tarafından okunur
  • 7. Uygun eylem (sayfa güncelleme gibi) JavaScript tarafından gerçekleştirilir