*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle
Ajax (Asynchronous JavaScript and XML), web sayfaları ile sunucu arasında veri alışverişi yapmamıza olanak sağlayan bir teknolojidir. Bu teknoloji sayesinde, sayfa yenilemeden arka planda işlemler yapabiliriz. Bu sayede sayfamızın performansı artar ve daha iyi bir kullanıcı deneyimi sunarız.
Ajax’ın kullanımının artmasıyla birlikte, web uygulamalarının yapısı da değişmeye başladı. Önceden, web sayfaları sunucu tarafında tamamen oluşturulur ve geliştirilirdi. Ancak Ajax ile birlikte, sayfa yüklenirken sadece temel yapı blokları olan HTML, CSS ve JavaScript yüklenir. Daha sonra, kullanıcının yaptığı isteklere ve veri alışverişine göre, sayfa arka planda dinamik olarak güncellenir.
Ajax’ın kullanımı oldukça basittir. Birçok JavaScript kütüphanesi (jQuery, React, Angular vb.) Ajax işlemlerini kolaylaştırmak için kullanılabilir. Ancak, bu yazıda, temel JavaScript kullanarak Ajax'ı anlatacağız.
## Ajax ile Veri Alma
Örnek bir Ajax isteği göndermeden önce, sunucudan veri alma işlemini göstermek için bir örnek yapalım. Aşağıdaki kod, bir veritabanından örnek verileri JSON formatında alır ve ekrana yazdırır.
```javascript
const xhr = new XMLHttpRequest();
const method = \"GET\";
const url = \"http://example.com/veriler.json\";
xhr.open(method, url, true);
xhr.onreadystatechange = function () {
if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
const response = JSON.parse(xhr.responseText);
console.log(response);
}
}
xhr.send();
```
Bu kod parçasında önce XMLHttpRequest objesi oluşturuldu. Bu obje, sunucu ile iletişim sağlamak için kullanılır. Daha sonra GET işlemi için URL ve method belirlendi ve açıldı. `readyState` özelliği, veriler ile ilgili durum bilgisi sağlar. `onreadystatechange` fonksiyonu ise, herhangi bir değişiklik olduğunda tetiklenir ve belirtilen koşullar sağlandığında JSON verileri alınarak konsol çıktısı üretir.
## Ajax ile Veri Gönderme
Ajax kullanarak sunucuya veri gönderebiliriz. Bunun için kullanıcı tarafından form doldurulması gereken bir HTML sayfasını ele alalım. Formun içindeki verileri aldıktan sonra, bu veriler POST isteği ile sunucuya gönderilebilir.
```html
Ajax (Asynchronous JavaScript and XML), web sayfaları ile sunucu arasında veri alışverişi yapmamıza olanak sağlayan bir teknolojidir. Bu teknoloji sayesinde, sayfa yenilemeden arka planda işlemler yapabiliriz. Bu sayede sayfamızın performansı artar ve daha iyi bir kullanıcı deneyimi sunarız.
Ajax’ın kullanımının artmasıyla birlikte, web uygulamalarının yapısı da değişmeye başladı. Önceden, web sayfaları sunucu tarafında tamamen oluşturulur ve geliştirilirdi. Ancak Ajax ile birlikte, sayfa yüklenirken sadece temel yapı blokları olan HTML, CSS ve JavaScript yüklenir. Daha sonra, kullanıcının yaptığı isteklere ve veri alışverişine göre, sayfa arka planda dinamik olarak güncellenir.
Ajax’ın kullanımı oldukça basittir. Birçok JavaScript kütüphanesi (jQuery, React, Angular vb.) Ajax işlemlerini kolaylaştırmak için kullanılabilir. Ancak, bu yazıda, temel JavaScript kullanarak Ajax'ı anlatacağız.
## Ajax ile Veri Alma
Örnek bir Ajax isteği göndermeden önce, sunucudan veri alma işlemini göstermek için bir örnek yapalım. Aşağıdaki kod, bir veritabanından örnek verileri JSON formatında alır ve ekrana yazdırır.
```javascript
const xhr = new XMLHttpRequest();
const method = \"GET\";
const url = \"http://example.com/veriler.json\";
xhr.open(method, url, true);
xhr.onreadystatechange = function () {
if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
const response = JSON.parse(xhr.responseText);
console.log(response);
}
}
xhr.send();
```
Bu kod parçasında önce XMLHttpRequest objesi oluşturuldu. Bu obje, sunucu ile iletişim sağlamak için kullanılır. Daha sonra GET işlemi için URL ve method belirlendi ve açıldı. `readyState` özelliği, veriler ile ilgili durum bilgisi sağlar. `onreadystatechange` fonksiyonu ise, herhangi bir değişiklik olduğunda tetiklenir ve belirtilen koşullar sağlandığında JSON verileri alınarak konsol çıktısı üretir.
## Ajax ile Veri Gönderme
Ajax kullanarak sunucuya veri gönderebiliriz. Bunun için kullanıcı tarafından form doldurulması gereken bir HTML sayfasını ele alalım. Formun içindeki verileri aldıktan sonra, bu veriler POST isteği ile sunucuya gönderilebilir.
```html
*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle