JavaScript Ajax eskidi mi?

533388

Hectopat
Katılım
27 Mart 2022
Mesajlar
4.360
Makaleler
2
Çözümler
54
Merhaba, Front-End için JavaScript öğrenirken askenron işlemlere geldim eğitmen Ajax'ı işliyor ancak daha sonra ES6 ile gelen promise fetch yöntemleri var. Ajax'ı kullanmak mantıklı mı?
 
Eskidi evet ama kullanılmaz diye bir şey yok. Bir ara 3. parti bi Ajax alternatifi bulmuştum şuan baktım bulamadım çok işe yarıyordu.
 
@delikarga yok xmlhttprequestten bahsediyorum öğrenmeden geçsem fetchda zorlanır mıyım temel xmlhttprewuestten JSON'la nasıl veri çekileceğini falan biliyorum.
 
@delikarga yok xmlhttprequestten bahsediyorum öğrenmeden geçsem fetchda zorlanır mıyım temel xmlhttprewuestten JSON'la nasıl veri çekileceğini falan biliyorum.
Bir zararı yok yani kafana göre. Deprecated olmadığı sürece kullanılmasında bir sakınca yok. Fetch kullanmak da okadar zor değil zaten aynı sayılır. Mozillanın dokümantasyonu çok iyi ordan bakabilirsin.
 
@delikarga peki frontend Framework için gerekli mi mesela vue.js geçmek istiyorum Ajax'ı çok kullanacak mıyım?
Muhtemelen hiç kullanmayacaksın. Eski nesil yazılan çorba kodlarda bu tür yapılar var. Vue, React, Svelte gibi frontend kütüphaneleri için npm paketleri ile devam edersin.

Data çekmek için fetch kullanırsın. Axios da sıklıkla tercih edilen bir paket. Özellikle mock api kullanmak için güzel bir paket.
 
@RaSGooL peki Ajax'ı yani xmlhttprequesti öğrenmesem olur mu mesela tenel şeyleri biliyorum xhr. Open xhr. Send vs ya da JSON datasını çekmeyi vs öğrenmesem olur mu?
 
@RaSGooL peki Ajax'ı yani xmlhttprequesti öğrenmesem olur mu mesela tenel şeyleri biliyorum xhr. Open xhr. Send vs ya da JSON datasını çekmeyi vs öğrenmesem olur mu?
Json datayı fetch veya başka bir paket ile çekersin. Ajax ile çekilmiyor artık. Yani ister öğren ister öğrenme. Güncel frameworkleri kullanacaksan Ajax veya xmlhttp sıklıkla kullanılmıyor. Bazen kullanıldığı oluyor. Mesela bir dosya linkinden dosya boyutunu almak gibi. Stackoverflow dan almıştım, XmlHttpRequest kullanarak yazmış. Çokta farketmez açıkçası aldım kullandım.
 

Geri
Yukarı