wmaraci reklam

Ajax ile hata görüntülemek

5 Mesajlar 1.311 Okunma
wmaraci reklam

youngwolf youngwolf Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 24.01.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek öğrenci
  • Konum Denizli
  • Ad Soyad O** A**
  • Mesajlar 208
  • Beğeniler 62 / 32
  • Ticaret 0, (%0)
Merhaba arkadaşlar,
Konuya direk girecek olursak ; benim bir index'im ve içinde ajax oluşturduğum kodlar bulunuyor. Ajax ile post ettiğim yer -örnek olarak 'gönder.php'- de oluşan her türlü hata ajaxı durduruyor ve hiçbir işlem yapmıyor. Gönder.php de oluşan hatalari nasil görebilirim?
Not: ben bu hatalari gormek için post işlemini ajaxi kullanmadan yapiyorum ve hataları öyle görüyorum ama bu işlem uzun olduğu için cok fazla vakit kaybına neden oluyor.
 

 

SMM Panel, Sosyalyuvam, Bayilik Paneli, En Uygun Panel, Takipçi Paneli
reklam

stk27 stk27 WM Aracı Kullanıcı
  • Üyelik 16.12.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek web programcılık
  • Konum Gaziantep
  • Ad Soyad S** A**
  • Mesajlar 89
  • Beğeniler 67 / 19
  • Ticaret 1, (%0)
ajax error methodunu kullunabilirsin veya ajax tan dönen veriyi console.log fonksiyonu ile konsolda görebilirsin
youngwolf
youngwolf

kişi bu mesajı beğendi.

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 51 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
Çok farklı hata tipleri olacağı için tek yerden yapamazsın.

1-) php hatası. Tüm işlemi durduracağı için hiç bir şey göremezsin. bu yüzden çalışırken, bir pencerede sunucu logu açık olacak.

2-) Javascript hatası, bu da muhtemelen tüm işlemi durduracağı için yine bir şey göremezsin. Ancak eğer chrome geliştrime araçı açıksa (sağ tık-> ögeyi incele) console dan bütün javascript hatalarını görebilirsin.

3-) Ajax request hataları. Bunu sen kendi javascript kodunla yapacaksın


function ajaxCall(type,url,data){
$.ajax({
statusCode : {
404: function() {
alert("Sayfa bulunamadı...");
}
},
type: type,
url: url,
dataType: 'json',
data: data
})
.done(function(resp) {
if(!resp) {
console.log("No Answer")
} else {
if(resp.data == "bypass") {

} else {
Util.process(resp.data);
}
}

})
.fail(function(resp) {
console.log(resp.responseText);
})
.always(function(resp) {
$(".alert-dismissible").hide();
});
}


4-) Aynı işin birde php tarafı var oda bir şekilde ajaxı bilecek ve üretilen hata ajax isteği içinde görünecek.

Ayrıca: bu tür uygulama geliştirmelerinde birden fazla monitör kullanmanız tavsiye edilir.
youngwolf

kişi bu mesajı beğendi.

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
Postman kullanabilirsin bu tarz işler için.

https://www.getpostman.com/
 

 

wmaraci

youngwolf youngwolf Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 24.01.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek öğrenci
  • Konum Denizli
  • Ad Soyad O** A**
  • Mesajlar 208
  • Beğeniler 62 / 32
  • Ticaret 0, (%0)

SancarSaran adlı üyeden alıntı

Çok farklı hata tipleri olacağı için tek yerden yapamazsın.

1-) php hatası. Tüm işlemi durduracağı için hiç bir şey göremezsin. bu yüzden çalışırken, bir pencerede sunucu logu açık olacak.

2-) Javascript hatası, bu da muhtemelen tüm işlemi durduracağı için yine bir şey göremezsin. Ancak eğer chrome geliştrime araçı açıksa (sağ tık-> ögeyi incele) console dan bütün javascript hatalarını görebilirsin.

3-) Ajax request hataları. Bunu sen kendi javascript kodunla yapacaksın


function ajaxCall(type,url,data){
$.ajax({
statusCode : {
404: function() {
alert("Sayfa bulunamadı...");
}
},
type: type,
url: url,
dataType: 'json',
data: data
})
.done(function(resp) {
if(!resp) {
console.log("No Answer")
} else {
if(resp.data == "bypass") {

} else {
Util.process(resp.data);
}
}

})
.fail(function(resp) {
console.log(resp.responseText);
})
.always(function(resp) {
$(".alert-dismissible").hide();
});
}


4-) Aynı işin birde php tarafı var oda bir şekilde ajaxı bilecek ve üretilen hata ajax isteği içinde görünecek.

Ayrıca: bu tür uygulama geliştirmelerinde birden fazla monitör kullanmanız tavsiye edilir.


Verdiğiniz kod için teşekkürler
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al