通过jquery ajax将json对象传递给webmethod

时间:2016-10-20 10:50:33

标签: c# jquery json ajax webmethod

我正在尝试将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'有警报。将json对象传递给C#Webmethod的正确方法是什么?我尝试了传递一个对象的其他例子,但没有一个能为我工作。

1 个答案:

答案 0 :(得分:0)

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