Nachricht: Ungültiges JSON-Grundelement: Ajax-JQuery-Methode mit Webmethod
Ich verwende den Datenwert als Objektliteral, anstatt einen String zu verketten, wie in erläutertdiese Antwort
Mein Code ist der folgende:
$.ajax({
url: "../Member/Home.aspx/SaveClient",
type: "POST",
async: false,
dataType: 'json',
contentType: 'application/json; charset=utf-8',
data: {
"projectSoid": ProjectId,
"startDate": StartDate,
"endDate": EndDate,
"clientManager": ClientManager
},
success: function(response) {
if (response.d != "") {
}
},
error: function(response) {
var r = jQuery.parseJSON(response.responseText);
alert("Message: " + r.Message);
alert("StackTrace: " + r.StackTrace);
alert("ExceptionType: " + r.ExceptionType);
}
})
und meine webmethode sieht so aus:
[WebMethod]
public static string SaveClient(string projectSoid, string startDate,
string endDate, string clientManager)
{
...
}
Aber ich bekomme folgenden Fehler:
Nachricht: Ungültiges JSON-Grundelement: projectSoid