0
Ich versuche, ein JSON-Objekt an meine Web-Methode zu übergeben. Hier ist mein C#:Übergabe von JSON-Objekt an Webmethod über JQuery AJAX
[WebMethod]
public static string Guncelle(string personel)
{
return "It came.";
}
Und meine 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);
}
})
Wenn ich Code ausführen, gibt es 'undefined' mit Alarm. Was ist die korrekte Methode, um ein Json-Objekt an C# Webmethod zu übergeben? Ich habe andere Beispiele für die Übergabe eines Objekts ausprobiert, aber keines von ihnen hat für mich funktioniert.
try { \t "Personal": "speichereDaten" } –
Geben Sie einfach die 'string', Sie versuchen zu Übergeben Sie ein Objekt mit einer Eigenschaft von "personel". – Ric
Erwarten Sie eine Zeichenfolge zurück oder ein JSON-Objekt zurück? Wenn es sich um eine Zeichenfolge handelt, ist msg.d zu Recht undefiniert. Andernfalls müssen Sie das Antwortformat als json angeben. – Enfyve