v2.5.2
Giriş yap

Ajax kullanarak veri çekme

enbiyadev
2,022 defa görüntülendi

Aşağıdaki kod bloğundan uzaktan veri çekmeye çalışıyorum ama error hatası veriyor verileri listeyemiyorum hata da göremiyorum açıkcası. Yardımcı olursanız sevinirim :)

$.ajax({
    url: 'http://application.yesilyurtavm.com/yesilyurtapi/stores.php',
    xhrFields: {
      withCredentials: false
    },
    headers: {
      "Access-Control-Allow-Origin: ": "*",
      "Access-Control-Allow-Methods: ": "GET",
      "Access-Control-Allow-Headers: ": "Authorization",
    },
    type: "GET", /* or type:"GET" or type:"PUT" */
    contentType: "application/json",
    dataType: "json",
    success: function (data) {
      console.log(data);
    },
    error: function () {
      console.log("error");
    }
  });
tayfunerbilen
1472 gün önce

Karşı sunucu ajax isteklerine izin vermediği için dışarıdan bu hatayı alıyorsun.
Yapabileceğin en basit çözüm ücretsiz bir proxy server kullanmak olabilir.
Ben genelde https://cors-anywhere.herokuapp.com/ bunu kullanıyorum.
Yani kodun şöyle olmalı;

$.get('https://cors-anywhere.herokuapp.com/http://application.yesilyurtavm.com/yesilyurtapi/stores.php', function(response){
    console.log(response);
});

NOT: sorun sadece jquery ile ilgili, ben etiketlerini düzeltmiştim ancak tekrar etiketleri alakasız şekilde işaretlemişsin. Lütfen bir dahaki sefere daha dikkatli ol ve sadece sorunun ile alakalı etiketleri işaretle.