ASP.Net, PHP, MVC vs Web Programlama

XMLHttpRequest & ActionResult (json)

Başka bir yazımda javascript ile fetch kullanımını asp.net mvc jsonresult ile gösterdiğim bir örnek paylaşmıştım.

Action result ile json döndürsek post verisi göndermek için aşağıdaki örneği kullanabiliriz.

    function SaveButtonClick(item) {
        var method = "POST";
        var url = '@Url.Action("FormKaydet")';

        var xhr = new XMLHttpRequest();
        xhr.open(method, url);
        xhr.onload = function () {
            console.log(xhr.response);
        };
        xhr.onerror = function () {
            console.log("xhr error.");
        }
        var formData = new FormData();
        formData.append("jsonByForm", JSON.stringify(item));
        xhr.send(formData);
    }

Get verisi için ise aşağıdaki örnek kullanılabilir.

function GetData(Id) {
         var method = "GET";
         var url = "@Url.Action("GetList")?Id=" + Id;
         var xhr = new XMLHttpRequest();
         xhr.open(method, url, true);
         xhr.send(null);
         return xhr;
     }

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir