{"id":5823,"date":"2021-07-19T13:40:00","date_gmt":"2021-07-19T10:40:00","guid":{"rendered":"https:\/\/www.niobehosting.com\/blog\/?p=5823"},"modified":"2021-07-12T18:23:11","modified_gmt":"2021-07-12T15:23:11","slug":"ajax","status":"publish","type":"post","link":"https:\/\/www.niobehosting.com\/blog\/ajax\/","title":{"rendered":"AJAX Nedir?"},"content":{"rendered":"\n<p>AJAX\u2019\u0131n a\u00e7\u0131l\u0131m\u0131 \u201c<strong>Asynchronous JavaScript and XML<\/strong>\u201d olarak ifade edilmekte olup, 2005 y\u0131l\u0131nda kullan\u0131c\u0131 deneyimi tasar\u0131mc\u0131s\u0131 Jesse James Garrett taraf\u0131ndan geli\u015ftirilmi\u015f olan bir tekniktir. Teknoloji d\u00fcnyas\u0131nda yan\u0131lg\u0131ya neden olan AJAX, bir yaz\u0131l\u0131m dili ya da sanal k\u00fct\u00fcphane de\u011fil, y\u00f6ntemdir. Bilinenin aksine AJAX y\u00f6ntemi ile kod yazmak m\u00fcmk\u00fcn de\u011fildir. AJAX, JavaScript ve XML dillerini zemin alarak, taray\u0131c\u0131larda yer alan XHR nesnesi ile birlikte kullan\u0131lmaktad\u0131r. AJAX\u2019\u0131n T\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131n\u0131, e\u015fzamans\u0131z XML olarak ifade etmek m\u00fcmk\u00fcnd\u00fcr.&nbsp;<\/p>\n\n\n\n<p>AJAX\u2019\u0131n \u00e7al\u0131\u015fma sistemati\u011fi ise \u015f\u00f6yledir;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>AJAX, sunucuya g\u00f6nderilen iste\u011fi arka pl\u00e2nda i\u015fler&nbsp;<\/li><li>Web uygulamalar\u0131n\u0131n e\u015fzamans\u0131z olarak \u00e7al\u0131\u015fmas\u0131na destek olur<\/li><\/ul>\n\n\n\n<p>AJAX \u00f6zetle, Web geli\u015ftirme tekniklerine verilen isimdir. AJAX\u2019\u0131 daha iyi anlamak i\u00e7in, i\u00e7erisinde yer alan bile\u015fenleri tan\u0131mak gerekmektedir.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><a href=\"https:\/\/www.niobehosting.com\/blog\/javascript\/\">JavaScript<\/a>:<\/strong> Olduk\u00e7a yayg\u0131n olarak kullan\u0131lan bir kodlama dilidir. T\u00fcm di\u011fer fonksiyonlar\u0131na ek olarak, Web sitelerinin dinamik (Hareketli) i\u00e7eriklerini y\u00f6netir ve etkile\u015fime izin verir.<\/li><li><strong>XML: <\/strong>A\u00e7\u0131l\u0131m\u0131 \u201c<strong>eXtensible Markup Language<\/strong>\u201d olan geni\u015fletilebilir \u00f6zellikte i\u015faretleme dilidir.<\/li><li><strong>XHR:<\/strong> \u201c<strong>XmlHttpRequest<\/strong>\u201d olarak ifade edilen, bir uygulama programlama aray\u00fcz\u00fcd\u00fcr.\u00a0<\/li><li>AJAX \u00e7al\u0131\u015fma prensiplerini bu ara\u00e7lar\u0131 kullanarak ger\u00e7ekle\u015ftirir.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"417\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-nedir.png\" alt=\"\" class=\"wp-image-5824\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-nedir.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-nedir-300x200.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-nedir-100x67.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">AJAX Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h2>\n\n\n\n<p>AJAX\u2019\u0131n nas\u0131l kullan\u0131ld\u0131\u011f\u0131na dair bilgilere ge\u00e7meden \u00f6nce, nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlamak yararl\u0131 olacakt\u0131r. \u00d6rne\u011fin; arama motorlar\u0131n\u0131n kelime tamamlama \u00f6zellikleri mevcuttur. Arama sorgusuna bir kelime yaz\u0131lmaya ba\u015fland\u0131\u011f\u0131 anda, otomatik olarak tamamlanmas\u0131na yard\u0131m etmektedir. Mevcut arama sayfas\u0131 ayn\u0131 kalsa da, arama kelimesi de\u011fi\u015fikli\u011fe u\u011framaktad\u0131r. AJAX\u2019ta ayn\u0131 mant\u0131kla, veri de\u011fi\u015fimi ve sunu\u015f katmanlar\u0131n\u0131n, birbirlerine ait fonksiyonlar\u0131na m\u00fcdahale etmeden e\u015f zamanl\u0131 olarak, ayn\u0131 anda \u00e7al\u0131\u015fmas\u0131na imkan tan\u0131r. En yal\u0131n anlat\u0131m\u0131yla AJAX, ayn\u0131 anda bir\u00e7ok g\u00f6revin yerine getirilmesini sa\u011flayan bir y\u00f6ntemdir.&nbsp;<\/p>\n\n\n\n<p>AJAX \u00e7al\u0131\u015fma sistemati\u011fi ise a\u015fa\u011f\u0131daki gibidir;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Web sayfas\u0131nda, yeni bir sayfa a\u00e7\u0131l\u0131r ya da bir sekme t\u0131klan\u0131r&nbsp;<\/li><li>JavaScript bir XMLHttpRequest nesnesi olu\u015fturur<\/li><li>Olu\u015fturulan XMLHttpRequest nesnesi sunucuya istek yollar<\/li><li>Sunucu gelen iste\u011fi i\u015fler ve Web sayfas\u0131na geri yan\u0131t olarak iletir<\/li><li>JavaScript gelen yan\u0131t\u0131 okur<\/li><li>JavaScript arac\u0131l\u0131\u011f\u0131yla sayfan\u0131n g\u00fcncellenme i\u015flemi ger\u00e7ekle\u015ftirilmi\u015f olur<\/li><\/ul>\n\n\n\n<p>AJAX y\u00f6nteminin temel zeminini <strong>XMLHttpRequest<\/strong> nesnesi olu\u015fturmaktad\u0131r. Modern teknoloji i\u00e7erisinde yer alan t\u00fcm taray\u0131c\u0131lar XMLHttpRequest nesnesini desteklemektedir. Sunucu ile veri al\u0131\u015fveri\u015fi XMLHttpRequest nesnesi ile ger\u00e7ekle\u015ftirilir. Nesnenin bu i\u015flevselli\u011fi sayesinde, bir Web sayfas\u0131 yeniden y\u00fcklenmeden, sadece belli b\u00f6l\u00fcmlerinin g\u00fcncellenmesi m\u00fcmk\u00fcn olmaktad\u0131r. Chrome, Firefox, Safari gibi bilinen pek \u00e7ok taray\u0131c\u0131da yerle\u015fik olarak konumland\u0131r\u0131lm\u0131\u015f bir XMLHttpRequest nesnesi yer almaktad\u0131r.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"417\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-nasil-calisir.png\" alt=\"\" class=\"wp-image-5825\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-nasil-calisir.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-nasil-calisir-300x200.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-nasil-calisir-100x67.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">AJAX\u2019\u0131n Kulland\u0131\u011f\u0131 Teknolojiler Nelerdir?<\/h2>\n\n\n\n<p>\u0130nternet \u00fczerinde yer alan Web sitelerinin h\u0131z\u0131n\u0131 artt\u0131rmak ve kullan\u0131c\u0131 deneyimini iyile\u015ftirmek i\u00e7in AJAX\u2019dan yararlan\u0131lmaktad\u0131r. Google haritalar, canl\u0131 bildirim Pop-Up&#8217;lar\u0131, sohbet odalar\u0131 gibi hareketli nesneler Web siteleri i\u00e7erisinde bar\u0131nd\u0131r\u0131yorsa, AJAX t\u00fcm bu uygulamalar\u0131n sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacak ve \u00fcst d\u00fczeyde bir hizmet sunacakt\u0131r. AJAX tekni\u011fi, pek \u00e7ok farkl\u0131 platformda en iyi \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 destekleyen geli\u015ftirilmi\u015f bir kod k\u00fct\u00fcphanesine ve Framework\u2019e (Yaz\u0131l\u0131m \u00e7er\u00e7evesi) sahiptir. AJAX teknikleri yaz\u0131l\u0131m mimarilerinde, i\u015fletim sistemlerinde, Web taray\u0131c\u0131lar\u0131nda g\u00fcvenle kullan\u0131lmaktad\u0131r.&nbsp;<\/p>\n\n\n\n<p>AJAX\u2019\u0131n kullan\u0131ld\u0131\u011f\u0131 teknolojiler ise a\u015fa\u011f\u0131daki \u015fekilde s\u0131ralanmaktad\u0131r;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>HTML ve CSS lerde yer alan verilerin bi\u00e7imlendirilmesinde ve g\u00f6r\u00fcnt\u00fcn\u00fcn de\u011fi\u015fikli\u011fe u\u011frat\u0131lmas\u0131nda<\/li><li>Verilerin g\u00f6r\u00fcnt\u00fclenmesi ve etkile\u015fimli bir \u015fekilde \u00e7al\u0131\u015fmas\u0131 i\u00e7in JavaScript ve di\u011fer script dilleri arac\u0131l\u0131\u011f\u0131yla eri\u015filen <strong>DOM<\/strong> (<strong>D<\/strong>ocument <strong>O<\/strong>bject <strong>M<\/strong>odel) belge nesnesi modellerinin olu\u015fturulmas\u0131nda<\/li><li>Taray\u0131c\u0131lar ve sunucular aras\u0131nda olu\u015fan bilgi aktar\u0131mlar\u0131nda kullan\u0131lan XMLHttpRequest i\u015flemlerinin y\u00fcr\u00fct\u00fclmesinde<\/li><li>Veri ileti\u015fiminde dinamik \u00f6\u011felerin yarat\u0131lmas\u0131nda<\/li><\/ul>\n\n\n\n<p>Yukar\u0131da belirtilmi\u015f olan teknolojiler AJAX\u2019\u0131n birlikte \u00e7al\u0131\u015ft\u0131\u011f\u0131 alanlar\u0131 ifade etmektedir.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"417\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-teknolojileri.png\" alt=\"\" class=\"wp-image-5826\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-teknolojileri.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-teknolojileri-300x200.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-teknolojileri-100x67.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">AJAX \u0130le Kullan\u0131lan Pop\u00fcler Uygulamalar<\/h3>\n\n\n\n<p>AJAX\u2019\u0131n kullan\u0131m\u0131nda yer alan temel ama\u00e7, Web sayfas\u0131n\u0131 yeniden y\u00fcklemeden birtak\u0131m i\u015flemlerin ger\u00e7ekle\u015fmesini sa\u011flamakt\u0131r. \u201c<strong>AJAX Nas\u0131l Kullan\u0131l\u0131r?<\/strong>\u201d sorusuna da yan\u0131t verecek olan, AJAX y\u00f6nteminin kullanm\u0131\u015f oldu\u011fu teknolojilerin g\u00fcndelik ya\u015famda kar\u015f\u0131m\u0131za \u00e7\u0131kan \u00f6rnekleri ise \u015f\u00f6yledir;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Puanlama ve Oylama Sistemlerinde AJAX Kullan\u0131m\u0131:<\/strong> Online al\u0131\u015fveri\u015f sitelerinde kar\u015f\u0131m\u0131za \u00e7\u0131kan \u00fcr\u00fcn de\u011ferlendirme ve puan verme i\u015flemleri, oylama se\u00e7enekleri sunan forumlar\u0131n yarat\u0131lmas\u0131nda AJAX kullan\u0131lmaktad\u0131r. Puanlama ve oylama i\u015flemleri yap\u0131l\u0131rken, site arka planda hesaplamalar\u0131n\u0131 ger\u00e7ekle\u015ftirecek ancak ilgili sayfa sabit kalacakt\u0131r. \u0130\u015fte bu AJAX y\u00f6nteminde, \u00e7al\u0131\u015fma prensibine verilecek en g\u00fczel \u00f6rneklerden biridir.<\/li><li><strong>Sohbet Odalar\u0131nda AJAX Kullan\u0131m\u0131:<\/strong> G\u00fcn\u00fcm\u00fcz modern Web sitelerinde s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan tasar\u0131m detaylar\u0131ndan biri de, i\u015fletmeye ait sitenin canl\u0131 m\u00fc\u015fteri destek \u00f6zelli\u011fidir. Sitenin di\u011fer sayfalar\u0131n\u0131 gezerken bile canl\u0131 sohbet odas\u0131 sabit kalan m\u00fc\u015fteri destek \u00fcnitesi ile konu\u015fmalar kesilmeden fark\u0131 i\u015flemler ger\u00e7ekle\u015ftirmek m\u00fcmk\u00fcn olmaktad\u0131r. AJAX sayesinde mesajla\u015fma s\u00fcrd\u00fc\u011f\u00fcnde, sohbet sayfas\u0131 kapanmayacak ya da yenilenmeyecektir.<\/li><li><strong>Twitter G\u00fcndem Bildirimlerinde AJAX Kullan\u0131m\u0131:<\/strong> Periyodik olarak ger\u00e7ekle\u015ftirilen Twitter g\u00fcncellemeleri i\u00e7in de AJAX kullan\u0131m\u0131 tercih edilmi\u015ftir. Spesifik konularda her yeni tweet sonras\u0131, Twitter ana sayfas\u0131 sabit kalacak ancak rakamlar yenilenecektir.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"341\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajaxin-avantajlari.png\" alt=\"\" class=\"wp-image-5827\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajaxin-avantajlari.png 512w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajaxin-avantajlari-300x200.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajaxin-avantajlari-100x67.png 100w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">AJAX\u2019\u0131n Avantajlar\u0131 Nelerdir?<\/h3>\n\n\n\n<p>Geli\u015ftirilmi\u015f ve zenginle\u015ftirilmi\u015f kullan\u0131c\u0131 deneyimleri, etkile\u015fim \u00f6zellikli bir Web uygulamas\u0131 teknolojisi olan AJAX ile m\u00fcmk\u00fcn oluyor. AJAX teknolojisi g\u00fcn\u00fcm\u00fcz internet \u00e7a\u011f\u0131nda pek \u00e7ok alanda yer almaktad\u0131r. Kullan\u0131m alanlar\u0131n\u0131n geni\u015fli\u011fi dikkate al\u0131nd\u0131\u011f\u0131nda AJAX\u2019\u0131n avantajlar\u0131 ise a\u015fa\u011f\u0131daki \u015fekilde s\u0131ralanabilir;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Web sayfalar\u0131 i\u00e7in olduk\u00e7a \u00f6nemli olan, sunucu ile az miktarlarda veri al\u0131\u015fveri\u015fi yaparak g\u00fcncellemelerin ger\u00e7ekle\u015ftirilmesi AJAX ile sa\u011flanmaktad\u0131r. Web sayfalar\u0131n\u0131n tamam\u0131n\u0131n yeniden y\u00fckleme i\u015flemine al\u0131nmas\u0131na gerek duymadan, g\u00fcncelleme yap\u0131lmas\u0131 bu \u015fekilde sa\u011flan\u0131r. AJAX ile daha h\u0131zl\u0131 ger\u00e7ekle\u015ftirilen bu i\u015flemler, taray\u0131c\u0131lar\u0131n performanslar\u0131n\u0131n artmas\u0131n\u0131 destekler.<\/li><li>AJAX, sunucularla ileti\u015fim kurma i\u015flem ad\u0131mlar\u0131nda JavaScript kullan\u0131r, veri al\u0131\u015fveri\u015flerinde ise komut dosyalar\u0131ndan yararlan\u0131r. Bu i\u015flem ak\u0131\u015f\u0131, h\u0131z\u0131n ve kapasitenin artmas\u0131na katk\u0131da bulunmaktad\u0131r. AJAX deste\u011fi ile her iki alan\u0131n da y\u00fck\u00fc azalt\u0131lm\u0131\u015f olmaktad\u0131r.<\/li><li>PHP, J2EE, ASP gibi yayg\u0131n olarak kullan\u0131lan programlama dilleri AJAX ile uyumlu bir \u015fekilde \u00e7al\u0131\u015fmaktad\u0131r.<\/li><li>Explorer 5 ve \u00fczeri s\u00fcr\u00fcmleri, Opera 7.6 ve \u00fczeri, Apple Safari, Google gibi bir\u00e7ok y\u00fcksek kapasiteli taray\u0131c\u0131, AJAX y\u00f6ntemlerini desteklemektedir.<\/li><li>AJAX kolay \u00f6\u011frenilebilir ve uygulanabilir teknolojiler aras\u0131nda yer almaktad\u0131r. Temel JavaScript bilgisi ile bir\u00e7ok i\u015flem ger\u00e7ekle\u015ftirilmektedir.<\/li><li>E\u015fzamans\u0131z veri i\u015fleme ad\u0131mlar\u0131, AJAX uygulamalar\u0131nda kullan\u0131lan XmlHttpRequest programlama aray\u00fcz\u00fc ile basit\u00e7e yap\u0131lmaktad\u0131r. Bu y\u00f6ntem ile istekler verimli bir \u015fekilde i\u015flenirken, dinamik i\u00e7eriklerin y\u00fcklenme performanslar\u0131 da artmaktad\u0131r.<\/li><\/ul>\n\n\n\n<p>T\u00fcm bu avantajlar\u0131n yan\u0131nda AJAX kullan\u0131m\u0131nda dikkat edilmesi gereken birka\u00e7 nokta da yer al\u0131yor. Bunlardan biri, AJAX\u2019\u0131 desteklemeyen taray\u0131c\u0131larda uygulama hatas\u0131 olu\u015fmas\u0131d\u0131r. B\u00f6yle bir sorunla kar\u015f\u0131la\u015fmamak i\u00e7in, AJAX\u2019\u0131n uyumlu oldu\u011fu taray\u0131c\u0131larda i\u015flem ger\u00e7ekle\u015ftirmek, daha sa\u011fl\u0131kl\u0131 ve avantajl\u0131 olacakt\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">AJAX Kavramlar\u0131 Hakk\u0131nda En \u00c7ok Sorulan Sorular<\/h2>\n\n\n\n<p>AJAX \u00e7al\u0131\u015fma prensibi basit temellere dayan\u0131yor olsa da, kullan\u0131c\u0131lar farkl\u0131 nesneleri bir araya getirerek konuyla ilgili sorgulamalar yapabilmektedir. AJAX konusunda sorulan sorular\u0131n yan\u0131tlar\u0131n\u0131 ve kavramlar\u0131n anlamlar\u0131n\u0131 yaz\u0131m\u0131z\u0131n devam\u0131nda bulabilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AJAX Nedir?<strong>&nbsp;<\/strong><\/h3>\n\n\n\n<p>Bu sorguda anla\u015f\u0131ld\u0131\u011f\u0131 \u00fczere AJAX ve PHP ba\u011flant\u0131s\u0131 merak edilmektedir. AJAX,&nbsp; PHP (Hypertext Preprocessor) programlama dili ile birlikte kullan\u0131lma imkan\u0131 sunmaktad\u0131r. PHP altyap\u0131s\u0131 ile olu\u015fturulan Web sayfalar\u0131nda verilerin eklenmesi, listelenmesi, g\u00fcncellemeler, verilerin silinmesi gibi i\u015flemler AJAX y\u00f6ntemi ile ger\u00e7ekle\u015ftirilebilmektedir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AJAX Hatas\u0131 Nedir?&nbsp;<\/h3>\n\n\n\n<p>AJAX kullan\u0131c\u0131lar\u0131 i\u00e7in m\u00fckemmel i\u015flevler sunsa da her teknoloji \u00fcr\u00fcn\u00fc gibi baz\u0131 durumlarda hatalarla kar\u015f\u0131la\u015f\u0131l\u0131r. En s\u0131k kar\u015f\u0131la\u015f\u0131lan AJAX hatas\u0131 ise ileri \/ geri tu\u015flar\u0131 ile ortaya \u00e7\u0131k\u0131yor. Web sayfalar\u0131 dinamik \u00f6zellikli olarak olu\u015fturduklar\u0131 i\u00e7in ileri \/ geri i\u015flemlerinde, taray\u0131c\u0131lar dinamik \u00f6zellikleri haf\u0131zalar\u0131nda tutamayabilir. Bu hatay\u0131 \u00e7\u00f6z\u00fcmlemenin en kolay yolu, yaz\u0131l\u0131ma ek kodlar eklemek olarak belirtiliyor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AJAX ASYNC Nedir?&nbsp;<\/h3>\n\n\n\n<p>AJAX\u2019\u0131n a\u00e7\u0131l\u0131m\u0131 \u201c<strong>Asynchronous JavaScript And XML<\/strong>\u201d e\u015fzamanl\u0131 olmadan \u00e7al\u0131\u015fan JavaScript ve XML i\u015faretleme dilini ifade etmektedir. \u201c<strong>Asynchronous<\/strong>\u201d i\u00e7erisinde yer alan \u201c<strong>Async<\/strong>\u201d k\u0131saltmas\u0131 ise AJAX y\u00f6ntemi i\u00e7erisinde i\u015fleyen senkronizasyonu anlatmaktad\u0131r.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AJAX Call Nedir?<\/h3>\n\n\n\n<p>&nbsp;AJAX \u00e7al\u0131\u015fma sistemati\u011finde JavaScript bir \u00e7a\u011fr\u0131 (Call) yarat\u0131r. Bu \u00e7a\u011fr\u0131 da i\u015flem s\u00fcrecinde XMLHttpRequest aray\u00fcz\u00fcn\u00fc aktifle\u015ftirir. AJAX Call i\u015fleyi\u015fte yer alan ad\u0131mlardan birini belirtmektedir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AJAX Modeli Nedir?<strong>&nbsp;<\/strong><\/h3>\n\n\n\n<p>AJAX g\u00f6rev tan\u0131m\u0131, Web geli\u015ftirme tekni\u011fi olarak ifade edilmektedir. AJAX\u2019\u0131n kullan\u0131ld\u0131\u011f\u0131 dinamik g\u00f6r\u00fcnt\u00fclerin veri etkile\u015fimlerinde (Document Object Model) dok\u00fcman nesne modeli kullan\u0131lmaktad\u0131r. Bu da AJAX\u2019\u0131n kullan\u0131ld\u0131\u011f\u0131 teknolojilerden biri olmaktad\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AJAX Processdata Nedir?&nbsp;<\/h3>\n\n\n\n<p>AJAX tekni\u011fi ile olu\u015fturulan uygulamalarda ya da Web sitelerinde, g\u00f6rsel y\u00fckleme i\u015flemlerinde \u201c<strong>Processdata<\/strong>\u201d, \u201c<strong>False<\/strong>\u201d gibi parametreler kullan\u0131lmaktad\u0131r. AJAX Processdata bu entegrasyonlu i\u015flemleri ifade etmektedir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Javascript AJAX Nedir?&nbsp;<\/h3>\n\n\n\n<p>AJAX, JavaScript dilini zemin alarak i\u015fleyen bir y\u00f6ntemdir. Yayg\u0131n olarak taray\u0131c\u0131lar i\u00e7erisinde kullan\u0131lan JavaScript, AJAX \u00e7al\u0131\u015fma prensiplerinde yer alan \u00f6\u011felerden biri olma \u00f6zelli\u011fi ta\u015f\u0131maktad\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">JQuery AJAX Nedir?&nbsp;<\/h3>\n\n\n\n<p>John Resig taraf\u0131ndan geli\u015ftirilmi\u015f olan JQuery, 2006 y\u0131l\u0131ndan beri teknoloji d\u00fcnyas\u0131nda kullan\u0131lan, a\u00e7\u0131k kaynakl\u0131 bir JavaScript k\u00fct\u00fcphanesi olarak ifade edilmektedir. AJAX y\u00f6ntemleri ile olu\u015fturulan uygulamalarda yer almaktad\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AJAX Cache Nedir?&nbsp;<\/h3>\n\n\n\n<p>\u0130nternet \u00fczerinde yer alan taray\u0131c\u0131lar Cache\u2019leri (\u00d6nbellek) h\u0131zland\u0131rma i\u015flemlerinde kullanmaktad\u0131r. JQuery s\u00fcr\u00fcmlerinde, AJAX taray\u0131c\u0131 ile \u00f6nbellek aras\u0131nda i\u015flemleri gerekti\u011finde durdurmak i\u00e7in kullan\u0131lan bir y\u00f6ntem olmaktad\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AJAX\u2019\u0131n a\u00e7\u0131l\u0131m\u0131 \u201cAsynchronous JavaScript and XML\u201d olarak ifade edilmekte olup, 2005 y\u0131l\u0131nda kullan\u0131c\u0131 deneyimi tasar\u0131mc\u0131s\u0131 Jesse James Garrett taraf\u0131ndan geli\u015ftirilmi\u015f olan bir tekniktir. Teknoloji d\u00fcnyas\u0131nda&#8230;<\/p>\n","protected":false},"author":16,"featured_media":5826,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44,48],"tags":[],"class_list":["post-5823","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nedir-nasil-yapilir","category-programlama"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AJAX Nedir? - Niobe Hosting<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.niobehosting.com\/blog\/ajax\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AJAX Nedir? - Niobe Hosting\" \/>\n<meta property=\"og:description\" content=\"AJAX\u2019\u0131n a\u00e7\u0131l\u0131m\u0131 \u201cAsynchronous JavaScript and XML\u201d olarak ifade edilmekte olup, 2005 y\u0131l\u0131nda kullan\u0131c\u0131 deneyimi tasar\u0131mc\u0131s\u0131 Jesse James Garrett taraf\u0131ndan geli\u015ftirilmi\u015f olan bir tekniktir. Teknoloji d\u00fcnyas\u0131nda...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.niobehosting.com\/blog\/ajax\/\" \/>\n<meta property=\"og:site_name\" content=\"Niobe Hosting\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-19T10:40:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-teknolojileri.png\" \/>\n\t<meta property=\"og:image:width\" content=\"626\" \/>\n\t<meta property=\"og:image:height\" content=\"417\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Arif Uslu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arif Uslu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/\"},\"author\":{\"name\":\"Arif Uslu\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/494b0e09a5fb7a37403669461b1ad1f0\"},\"headline\":\"AJAX Nedir?\",\"datePublished\":\"2021-07-19T10:40:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/\"},\"wordCount\":1847,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/ajax-teknolojileri.png\",\"articleSection\":[\"Nedir &amp; Nas\u0131l Yap\u0131l\u0131r?\",\"Programlama\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/\",\"name\":\"AJAX Nedir? - Niobe Hosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/ajax-teknolojileri.png\",\"datePublished\":\"2021-07-19T10:40:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/ajax-teknolojileri.png\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/ajax-teknolojileri.png\",\"width\":626,\"height\":417},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/ajax\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AJAX Nedir?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"name\":\"Niobe Hosting\",\"description\":\"Niobe Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\",\"name\":\"Niobe Hosting\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"width\":332,\"height\":49,\"caption\":\"Niobe Hosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/494b0e09a5fb7a37403669461b1ad1f0\",\"name\":\"Arif Uslu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g\",\"caption\":\"Arif Uslu\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/ariphuslu\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/arifuslu\\\/\"],\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/author\\\/arifuslu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AJAX Nedir? - Niobe Hosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.niobehosting.com\/blog\/ajax\/","og_locale":"tr_TR","og_type":"article","og_title":"AJAX Nedir? - Niobe Hosting","og_description":"AJAX\u2019\u0131n a\u00e7\u0131l\u0131m\u0131 \u201cAsynchronous JavaScript and XML\u201d olarak ifade edilmekte olup, 2005 y\u0131l\u0131nda kullan\u0131c\u0131 deneyimi tasar\u0131mc\u0131s\u0131 Jesse James Garrett taraf\u0131ndan geli\u015ftirilmi\u015f olan bir tekniktir. Teknoloji d\u00fcnyas\u0131nda...","og_url":"https:\/\/www.niobehosting.com\/blog\/ajax\/","og_site_name":"Niobe Hosting","article_published_time":"2021-07-19T10:40:00+00:00","og_image":[{"width":626,"height":417,"url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-teknolojileri.png","type":"image\/png"}],"author":"Arif Uslu","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Arif Uslu","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.niobehosting.com\/blog\/ajax\/#article","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/ajax\/"},"author":{"name":"Arif Uslu","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/494b0e09a5fb7a37403669461b1ad1f0"},"headline":"AJAX Nedir?","datePublished":"2021-07-19T10:40:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/ajax\/"},"wordCount":1847,"commentCount":0,"publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/ajax\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-teknolojileri.png","articleSection":["Nedir &amp; Nas\u0131l Yap\u0131l\u0131r?","Programlama"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.niobehosting.com\/blog\/ajax\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.niobehosting.com\/blog\/ajax\/","url":"https:\/\/www.niobehosting.com\/blog\/ajax\/","name":"AJAX Nedir? - Niobe Hosting","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/ajax\/#primaryimage"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/ajax\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-teknolojileri.png","datePublished":"2021-07-19T10:40:00+00:00","breadcrumb":{"@id":"https:\/\/www.niobehosting.com\/blog\/ajax\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.niobehosting.com\/blog\/ajax\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/ajax\/#primaryimage","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-teknolojileri.png","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/ajax-teknolojileri.png","width":626,"height":417},{"@type":"BreadcrumbList","@id":"https:\/\/www.niobehosting.com\/blog\/ajax\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.niobehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AJAX Nedir?"}]},{"@type":"WebSite","@id":"https:\/\/www.niobehosting.com\/blog\/#website","url":"https:\/\/www.niobehosting.com\/blog\/","name":"Niobe Hosting","description":"Niobe Hosting","publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.niobehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.niobehosting.com\/blog\/#organization","name":"Niobe Hosting","url":"https:\/\/www.niobehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","width":332,"height":49,"caption":"Niobe Hosting"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/494b0e09a5fb7a37403669461b1ad1f0","name":"Arif Uslu","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/secure.gravatar.com\/avatar\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g","caption":"Arif Uslu"},"sameAs":["https:\/\/www.instagram.com\/ariphuslu\/","https:\/\/www.linkedin.com\/in\/arifuslu\/"],"url":"https:\/\/www.niobehosting.com\/blog\/author\/arifuslu\/"}]}},"_links":{"self":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/5823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=5823"}],"version-history":[{"count":0,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/5823\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media\/5826"}],"wp:attachment":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=5823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=5823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=5823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}