Türk Telekom, Açık Şebeke Otomasyon Platformu (ONAP)’na üye oldu

SanalUzman.com’dan serbest çalışanlara (freelancer) 10 öneri

WordPress Temada Kategorileri Listeleme

PHP Hazır Gelişmiş CURL Kütüphanesi

AJAX ile GET, POST, PUT, DELETE komutları gönderme

  • JQuery Programlama
  • Savaş Dersim Çelik
  • Salı Kasım 14th, 2017
  • 100 Görüntülenme
  • JavaScript Kodları

Merhaba arkadaşlar bu konumuzda ajax fonksiyonu ile bir PHP sayfasına GET, POST, PUT, DELETE komutları ile bağlanıp işlem yapmak ile ilgili örnek kodları paylaşacağız. Burada bir yerde dursun ilerde lazım olur diyelim.

Örnek Ajax Kodumuz:

$.ajax({
    url: 'http://webinyo.com/demo/restful.php?id=savasdersimcelik',
    type: 'GET',
    success: function(result) {
        console.log(result);
    }
});
  • url : Bağlanacağımız web sayfası adresini barındırmaktadır.
  • type : Bağlanırken kullanacağımı metotu seçmeliyiz. ( GET, POST, PUT, DELET )
  • success: fonksiyonu işlem başarılı olduğuna çalışacak kod parçacığını barındırmaktadır.

Örnek PHP Kodumuz:

<?php 
  $method = $_SERVER['REQUEST_METHOD'];
  header('Access-Control-Allow-Origin: *'); 
  header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
  if ($method == 'GET') {
    if (!empty($_GET['id'])) {
      echo 'Gönderilen id: ' . $_GET['id'] . ' | Gönderilen Metot: GET';
    }else{
      echo 'GET HATA!: Parametre hatası var lütfen kontrol edin.';
    }
  }

  if ($method == 'POST') {
    if (!empty($_GET['id'])) {
      echo 'Gönderilen id: ' . $_GET['id'] . ' | Gönderilen Metot: POST';
    }else{
      echo 'GET HATA!: Parametre hatası var lütfen kontrol edin.';
    }
  }

  if ($method == 'PUT') {
    if (!empty($_GET['id'])) {
      echo 'Gönderilen id: ' . $_GET['id'] . ' | Gönderilen Metot: PUT';
    }else{
      echo 'GET HATA!: Parametre hatası var lütfen kontrol edin.';
    }
  }

  if ($method == 'DELETE') {
    if (!empty($_GET['id'])) {
      echo 'Gönderilen id: ' . $_GET['id'] . ' | Gönderilen Metot: DELETE';
    }else{
      echo 'GET HATA!: Parametre hatası var lütfen kontrol edin.';
    }
  }
  

?>
  • Access-Control-Allow-Origin: Bu komut ile farklı site ve sunuculardan AJAX ile bağlantıya izin veriyoruz.
  • Access-Control-Allow-Methods: Bu komut ile hangi metotlara izin vermek istiyorsak belirliyoruz.
  • Daha sonra if blogları içerisinde metotlara göre farklı işlemler yaptırıyoruz.
Yorumlar

Henüz hiç yorum yapılmamış.

Benzer İçerikler