通过jquery ajax传递json对象给webmethod

本文关键字:对象 webmethod json 传递 jquery ajax 通过 | 更新日期: 2023-09-27 18:14:10

我试图传递一个json对象到我的。net webmethod。这是我的c#:

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

和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);
        }
})

当我运行代码时,它返回'undefined'和alert。传递json对象到c# Webmethod的正确方法是什么?我尝试了传递对象的其他示例,但它们都不适合我。

通过jquery ajax传递json对象给webmethod

试试这个:数据:"{代表人:"+ saveData +"}"