﻿
{"id":3203,"date":"2015-08-23T05:23:13","date_gmt":"2015-08-23T05:23:13","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=3203"},"modified":"2015-09-09T22:25:10","modified_gmt":"2015-09-09T22:25:10","slug":"asp-net-mvc-ajax-ile-post-islemleri-ve-jsonresult-kullanimi","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/asp-net-mvc-ajax-ile-post-islemleri-ve-jsonresult-kullanimi\/","title":{"rendered":"Asp.NET MVC &#8211; Ajax \u0130le Post \u0130\u015flemleri ve JsonResult Kullan\u0131m\u0131"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>G\u00fcn\u00fcm\u00fcz web projelerinin en g\u00f6zde \u00f6zelliklerinden biriside kullan\u0131c\u0131ya zaman kazand\u0131rmakt\u0131r.Yani kullan\u0131c\u0131ya Post &#8211; Back i\u015fleminden ba\u011f\u0131ms\u0131z bir \u015fekilde hizmet verebilmek olduk\u00e7a \u00f6nemlidir.Biliyorsunuz ki, bunu Ajax gibi Client tabanl\u0131 teknolojilerle ger\u00e7ekle\u015ftirebiliyoruz.Bu yaz\u0131m\u0131z\u0131n i\u00e7eri\u011fini Asp.NET MVC alt yap\u0131l\u0131 bir projede Ajax ile Post i\u015flemi ve JsonResult kullan\u0131m\u0131 olu\u015fturacakt\u0131r.<\/p>\n<p>\u00d6ncelikle <strong>JsonResult Nedir?<\/strong> sorusuna cevap verelim.<br \/>\nJsonResult, elimizdeki modeli bize <a href=\"http:\/\/www.gencayyildiz.com\/blog\/asp-net-mvc-json\/\" target=\"_blank\">JSON(JavaScript Object Notation)<\/a> veri yap\u0131s\u0131nda geri d\u00f6nd\u00fcrmemizi sa\u011flayan bir tiptir.<\/p>\n<p>\u015eimdi yaz\u0131m\u0131zda \u00f6rnek senaryo \u00fczerinden gidece\u011fiz.Elimizde bir &#8220;Ogrenci&#8221; isimli modelimiz olacak.Bu modelle bir \u00f6\u011frenciyi kapa taslak modelleyece\u011fiz.Daha sonra Ajax ile ID de\u011ferine sahip bir \u00f6\u011frenci \u00e7a\u011f\u0131rmay\u0131 ve t\u00fcm \u00f6\u011frenci listesini \u00e7a\u011f\u0131rmay\u0131 inceleyece\u011fiz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n    public class Ogrenci\r\n    {\r\n        public int ID { get; set; }\r\n        public int OgrenciNo { get; set; }\r\n        public string Ad { get; set; }\r\n        public string SoyAd { get; set; }\r\n        public string Sube { get; set; }\r\n        public int Sinif { get; set; }\r\n    }\r\n<\/pre>\n<p>\u00d6ncelikle ID de\u011ferine sahip bir \u00f6\u011frenciyi Ajax ile getirece\u011fimizden dolay\u0131 &#8220;Index.cshtml&#8221; isimli View dosyam\u0131z a\u015fa\u011f\u0131daki gibi olacakt\u0131r.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;div&gt;\r\n    &lt;input type=&quot;text&quot; id=&quot;OgrenciID&quot; \/&gt;\r\n    &lt;br \/&gt;\r\n    &lt;input type=&quot;submit&quot; id=&quot;OgrenciGetir&quot; value=&quot;\u00d6\u011frenciyi Getir&quot; \/&gt;\r\n&lt;\/div&gt;\r\n&lt;div&gt;\r\n    &lt;p&gt;\u00d6\u011frenci Ad\u0131 : &lt;strong id=&quot;OgrenciAdi&quot;&gt;&lt;\/strong&gt;&lt;\/p&gt;\r\n    &lt;p&gt;\u00d6\u011frenci Soyad\u0131 : &lt;strong id=&quot;OgrenciSoyAdi&quot;&gt;&lt;\/strong&gt;&lt;\/p&gt;\r\n    &lt;p&gt;\u00d6\u011frenci Numaras\u0131 : &lt;strong id=&quot;OgrenciNumarasi&quot;&gt;&lt;\/strong&gt;&lt;\/p&gt;\r\n    &lt;p&gt;\u00d6\u011frenci \u015eubesi : &lt;strong id=&quot;OgrenciSubesi&quot;&gt;&lt;\/strong&gt;&lt;\/p&gt;\r\n    &lt;p&gt;\u00d6\u011frenci S\u0131n\u0131f\u0131 : &lt;strong id=&quot;OgrenciSinifi&quot;&gt;&lt;\/strong&gt;&lt;\/p&gt;\r\n&lt;\/div&gt;\r\n<\/pre>\n<p>\u015eimdi &#8220;OgrenciID&#8221; id de\u011ferine sahip inputtan girilen ID de\u011ferini Ajax ile &#8220;Home(Controller).cs&#8221; isimli Controller s\u0131n\u0131f\u0131m\u0131zdaki &#8220;OgrenciyiGetir&#8221; isimli Action metoda g\u00f6nderece\u011fiz ve ilgili ID de\u011ferine sahip \u00f6\u011frenciyi JSON olarak geri elde edece\u011fiz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n---Home(Controller).cs---\r\n        &#x5B;HttpPost]\r\n        public JsonResult OgrenciyiGetir(int id)\r\n        {\r\n            List&lt;Ogrenci&gt; Ogrenciler = new List&lt;Ogrenci&gt;\r\n            {\r\n                new Ogrenci { ID = 1, Ad = &quot;Gen\u00e7ay&quot;, SoyAd = &quot;Y\u0131ld\u0131z&quot;, OgrenciNo = 1234, Sinif = 5, Sube = &quot;A&quot; },\r\n                new Ogrenci { ID = 2, Ad = &quot;Mustafa&quot;, SoyAd = &quot;Candan&quot;, OgrenciNo = 2342, Sinif = 6, Sube = &quot;B&quot; },\r\n                new Ogrenci { ID = 3, Ad = &quot;Necati&quot;, SoyAd = &quot;\u015ea\u015fmas&quot;, OgrenciNo = 5345, Sinif = 7, Sube = &quot;C&quot; },\r\n                new Ogrenci { ID = 4, Ad = &quot;Ay\u015fe&quot;, SoyAd = &quot;K\u00fcnd\u00fcr&quot;, OgrenciNo = 5675, Sinif = 8, Sube = &quot;D&quot; },\r\n                new Ogrenci { ID = 5, Ad = &quot;Furkan&quot;, SoyAd = &quot;Somun&quot;, OgrenciNo = 8974, Sinif = 9, Sube = &quot;E&quot; }\r\n            };\r\n\r\n            Ogrenci ogrenci = Ogrenciler.FirstOrDefault(o =&gt; o.ID == id);\r\n            return Json(ogrenci, JsonRequestBehavior.AllowGet);\r\n        }\r\n<\/pre>\n<p>Yukar\u0131daki &#8220;OgrenciyiGetir&#8221; isimli JsonResult tipli geri d\u00f6n\u00fc\u015f de\u011ferine sahip metodumuzu incelerseniz e\u011fer, basit bir \u015fekilde \u00f6\u011frencileri olu\u015fturup manuel veritaban\u0131 haline getirdikten sonra ilgili ID de\u011ferine sahip \u00f6\u011frenciyi se\u00e7ip Json() metoduyla geri g\u00f6nderiyoruz.Json() metodunun ilk parametresi JSON&#8217;a \u00e7evrilip geri g\u00f6nderilecek nesnemizi al\u0131rken, ikinci parametresinde JsonRequestBehavior.AllowGet komutunu vererek bu i\u015fleme izin veriyoruz.E\u011fer JsonRequestBehavior.AllowGet komutunu kullanmazsak nesnemiz Json veriformat\u0131na \u00e7evrilemeyecek ve hatayla kar\u015f\u0131la\u015faca\u011f\u0131z.<\/p>\n<p>\u015eimdi Ajax ile bu metodumuza Post i\u015flemini ger\u00e7ekle\u015ftirelim.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;script type=&quot;text\/javascript&quot;&gt;\r\n    $(document).ready(function () {\r\n        $(&quot;#OgrenciGetir&quot;).click(function () {\r\n            var ID = $(&quot;#OgrenciID&quot;).val();\r\n            $.ajax({\r\n                url : '\/Home\/OgrenciyiGetir\/' + ID,\r\n                type:'POST',\r\n                dataType:'json',\r\n                success:function(data){\r\n                    $(&quot;#OgrenciAdi&quot;).html(data.Ad);\r\n                    $(&quot;#OgrenciSoyAdi&quot;).html(data.SoyAd);\r\n                    $(&quot;#OgrenciNumarasi&quot;).html(data.OgrenciNo);\r\n                    $(&quot;#OgrenciSubesi&quot;).html(data.Sube);\r\n                    $(&quot;#OgrenciSinifi&quot;).html(data.Sinif);\r\n                }\r\n            });\r\n        });\r\n    });\r\n&lt;\/script&gt;\r\n<\/pre>\n<p>Yukar\u0131daki Ajax kod blo\u011funu incelersek e\u011fer,<br \/>\nurl ile ajax ile post neticesinde \u00e7al\u0131\u015ft\u0131r\u0131lacak adresi belirtiyoruz,<br \/>\ntype ile Post i\u015flemi yap\u0131laca\u011f\u0131n\u0131 belirtiyoruz,<br \/>\ndataType ile Json veri format\u0131nda \u00e7al\u0131\u015faca\u011f\u0131m\u0131z\u0131 belirtiyoruz,<br \/>\nsuccess ile de post i\u015flemi neticesinde geriye bir de\u011fer d\u00f6n\u00fcyorsa e\u011fer bu de\u011fer \u00fczerinde i\u015flemler yapabiliyoruz.Tan\u0131mlanan fonksiyondaki data isimli parametre bu de\u011feri temsil etmektedir.Burada dikkat etmeniz gereken husus, data parametresi modelimizdeki propertylerin birebir benzerini ta\u015f\u0131maktad\u0131r.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3204\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131.png\" alt=\"Asp.NET MVC - Ajax \u0130le Post \u0130\u015flemleri ve JsonResult Kullan\u0131m\u0131\" width=\"198\" height=\"229\" \/><\/p>\n<div id=\"attachment_3205\" style=\"width: 515px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3205\" class=\"wp-image-3205 size-full\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-2.png\" alt=\"Asp.NET MVC - Ajax \u0130le Post \u0130\u015flemleri ve JsonResult Kullan\u0131m\u0131 - 2\" width=\"505\" height=\"111\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-2.png 505w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-2-300x66.png 300w\" sizes=\"auto, (max-width: 505px) 100vw, 505px\" \/><\/a><p id=\"caption-attachment-3205\" class=\"wp-caption-text\">Firebug&#8217;da ki Json veriyap\u0131s\u0131n\u0131n g\u00f6r\u00fcnt\u00fcs\u00fc.<\/p><\/div>\n<p>E\u011fer Ajax i\u015flemleri neticesinde hata al\u0131rsan\u0131z error blo\u011funu JavaScript kodlar\u0131na a\u015fa\u011f\u0131daki gibi yerle\u015ftirmeniz yeterlidir.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;script type=&quot;text\/javascript&quot;&gt;\r\n    $(document).ready(function () {\r\n        $(&quot;#OgrenciGetir&quot;).click(function () {\r\n            var ID = $(&quot;#OgrenciID&quot;).val();\r\n            $.ajax({\r\n                url : '\/Home\/OgrenciyiGetir\/' + ID,\r\n                type:'POST',\r\n                dataType:'json',\r\n                success:function(data){\r\n                    $(&quot;#OgrenciAdi&quot;).html(data.Ad);\r\n                    $(&quot;#OgrenciSoyAdi&quot;).html(data.SoyAd);\r\n                    $(&quot;#OgrenciNumarasi&quot;).html(data.OgrenciNo);\r\n                    $(&quot;#OgrenciSubesi&quot;).html(data.Sube);\r\n                    $(&quot;#OgrenciSinifi&quot;).html(data.Sinif);\r\n                },\r\n                error: function (hata, ajaxOptions, thrownError) {\r\n                    alert(hata.status);\r\n                    alert(thrownError);\r\n                    alert(hata.responseText);\r\n                }\r\n            });\r\n        });\r\n    });\r\n&lt;\/script&gt;\r\n<\/pre>\n<p>Evet, \u015fimdide Ajax ile \u00f6\u011frenci listemizin hepsini talep edelim ve Json veri format\u0131nda bunlar\u0131 listeletelim.<\/p>\n<p>Bu i\u015flem i\u00e7in \u00f6ncelikle &#8220;Index.cshtml&#8221; sayfam\u0131z\u0131 yenileyelim.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;div&gt;\r\n    &lt;input type=&quot;submit&quot; id=&quot;TumOgrencileriGetir&quot; value=&quot;T\u00fcm \u00d6\u011frencileri Getir&quot; \/&gt;\r\n    &lt;div id=&quot;TumOgrenciler&quot;&gt;&lt;\/div&gt;\r\n&lt;\/div&gt;\r\n<\/pre>\n<p>\u015eimdide &#8220;Home(Controller).cs&#8221; isimli Controller s\u0131n\u0131f\u0131m\u0131zda &#8220;TumOgrencileriGetir&#8221; isimli metodumuzu olu\u015ftural\u0131m.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n        &#x5B;HttpPost]\r\n        public JsonResult TumOgrencileriGetir()\r\n        {\r\n            List&lt;Ogrenci&gt; Ogrenciler = new List&lt;Ogrenci&gt;\r\n            {\r\n                new Ogrenci { ID = 1, Ad = &quot;Gen\u00e7ay&quot;, SoyAd = &quot;Y\u0131ld\u0131z&quot;, OgrenciNo = 1234, Sinif = 5, Sube = &quot;A&quot; },\r\n                new Ogrenci { ID = 2, Ad = &quot;Mustafa&quot;, SoyAd = &quot;Candan&quot;, OgrenciNo = 2342, Sinif = 6, Sube = &quot;B&quot; },\r\n                new Ogrenci { ID = 3, Ad = &quot;Necati&quot;, SoyAd = &quot;\u015ea\u015fmas&quot;, OgrenciNo = 5345, Sinif = 7, Sube = &quot;C&quot; },\r\n                new Ogrenci { ID = 4, Ad = &quot;Ay\u015fe&quot;, SoyAd = &quot;K\u00fcnd\u00fcr&quot;, OgrenciNo = 5675, Sinif = 8, Sube = &quot;D&quot; },\r\n                new Ogrenci { ID = 5, Ad = &quot;Furkan&quot;, SoyAd = &quot;Somun&quot;, OgrenciNo = 8974, Sinif = 9, Sube = &quot;E&quot; }\r\n            };\r\n            return Json(Ogrenciler, JsonRequestBehavior.AllowGet);\r\n        }\r\n<\/pre>\n<p>Evet, \u015fimdi Ajax komutlar\u0131m\u0131z\u0131 yazal\u0131m.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n&lt;script type=&quot;text\/javascript&quot;&gt;\r\n    $(document).ready(function () {\r\n        $(&quot;#TumOgrencileriGetir&quot;).click(function () {\r\n            $.ajax({\r\n                url: '\/Home\/TumOgrencileriGetir',\r\n                type: 'POST',\r\n                dataType: 'json',\r\n                success: function (data) {\r\n                    $.each(data, function (i, item) {\r\n                        $(&quot;#TumOgrenciler&quot;).append(\r\n                            &quot;&lt;div style='border-style:ridge;'&gt;\u00d6\u011frenci Ad\u0131 : &lt;strong&gt;&quot; + item.Ad + &quot;&lt;\/strong&gt;&lt;br&gt;&quot; +\r\n                            &quot;\u00d6\u011frenci Soyad\u0131 : &lt;strong&gt;&quot; + item.SoyAd + &quot;&lt;\/strong&gt;&lt;br&gt;&quot; +\r\n                            &quot;\u00d6\u011frenci \u015eubesi : &lt;strong&gt;&quot; + item.Sube + &quot;&lt;\/strong&gt;&lt;br&gt;&quot; +\r\n                            &quot;\u00d6\u011frenci S\u0131n\u0131f\u0131 : &lt;strong&gt;&quot; + item.Sinif + &quot;&lt;\/strong&gt;&lt;br&gt;&quot; +\r\n                            &quot;\u00d6\u011frenci Numaras\u0131 : &lt;strong&gt;&quot; + item.OgrenciNo + &quot;&lt;\/strong&gt;&lt;\/div&gt;&quot;\r\n                            );\r\n                    });\r\n                }\r\n            });\r\n        });\r\n    });\r\n&lt;\/script&gt;\r\n<\/pre>\n<p>Yukar\u0131daki kod blo\u011funu incelerseniz e\u011fer sadece success yap\u0131s\u0131 de\u011fi\u015ftirilmi\u015ftir.Bu sefer JSON ile gelen veri yap\u0131m\u0131z bir liste oldu\u011fu i\u00e7in each fonksiyonuyla d\u00f6nerek gerekli alana listelettirme yapt\u0131k.<\/p>\n<div id=\"attachment_3209\" style=\"width: 788px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-4.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3209\" class=\"wp-image-3209 size-full\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-4.png\" alt=\"Asp.NET MVC - Ajax \u0130le Post \u0130\u015flemleri ve JsonResult Kullan\u0131m\u0131 - 4\" width=\"778\" height=\"170\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-4.png 778w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-4-300x66.png 300w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><\/a><p id=\"caption-attachment-3209\" class=\"wp-caption-text\">Firebug&#8217;da ki Json veriyap\u0131s\u0131n\u0131n g\u00f6r\u00fcnt\u00fcs\u00fc.<\/p><\/div>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3208\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-3.png\" alt=\"Asp.NET MVC - Ajax \u0130le Post \u0130\u015flemleri ve JsonResult Kullan\u0131m\u0131 - 3\" width=\"206\" height=\"511\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-3.png 206w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2015\/08\/Asp.NET-MVC-Ajax-\u0130le-Post-\u0130\u015flemleri-ve-JsonResult-Kullan\u0131m\u0131-3-121x300.png 121w\" sizes=\"auto, (max-width: 206px) 100vw, 206px\" \/><\/a><\/p>\n<p>Asp.NET MVC ile JsonResult kullan\u0131m\u0131 ve genel anlamda Ajax ile Post i\u015flemi bu \u015fekilde ger\u00e7ekle\u015ftirilmektedir.\u0130\u015fin en lezzetli boyutu Json veri yap\u0131s\u0131n\u0131 kullanmakt\u0131r.<\/p>\n<p>Sonraki yaz\u0131lar\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<br \/>\n\u0130yi \u00e7al\u0131\u015fmalar dilerim&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>G\u00fcn\u00fcm\u00fcz web projelerinin en g\u00f6zde \u00f6zelliklerinden biriside kullan\u0131c\u0131ya zaman kazand\u0131rmakt\u0131r.Yani kullan\u0131c\u0131ya Post &#8211; Back i\u015fleminden ba\u011f\u0131ms\u0131z bir \u015fekilde hizmet verebilmek olduk\u00e7a \u00f6nemlidir.Biliyorsunuz ki, bunu Ajax gibi Client tabanl\u0131 teknolojilerle ger\u00e7ekle\u015ftirebiliyoruz.Bu yaz\u0131m\u0131z\u0131n i\u00e7eri\u011fini Asp.NET MVC&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":3014,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,11,600,18,19,780],"tags":[744,746,742,743,530,741,283],"class_list":["post-3203","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ajax","category-asp-net-mvc","category-asp-net-mvc-5","category-javascript","category-jquery","category-json","tag-ajax","tag-asp-net-mvc","tag-asp-net-mvc-ile-ajax-post","tag-javascript-object-notation","tag-json","tag-jsonresult","tag-mvc"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/3203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=3203"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/3203\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media\/3014"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=3203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=3203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=3203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}