简体   繁体   中英

Passing json object to webmethod via jquery ajax

I am trying to pass a json object to my .net webmethod. Here is my C#:

[WebMethod]
public static string Guncelle(string personel)
{
 return "It came.";
}

And my jquery ajax:

var saveData = {};
saveData.Isim = isim;
saveData.Soyad = soyisim;
saveData.Firma = firma;
.
.
.
var result = JSON.stringify({ personel: saveData });

$.ajax({
        type: "POST",
        url: "Personeller.aspx/Guncelle",
        data: result,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
           alert(msg.d);
        },
        error: function (msg) {
           alert(msg.d);
        }
})

When I run code, it returns 'undefined' with alert. What is the correct way of passing json object to C# Webmethod ? I tried other examples for passing an object but none of them worked for me.

试试这个:data:“ {personel:'” + saveData +“'}”

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM