Wenn ich einen Beitrag von jquery tun wie so:
$.post("Row/getRowNames", { currRow: "MyRow", offset: 3 },
function(rowNames) {
/* How do I interpret the data to
},
"json");
Wie interpretiere ich die Daten rowNames, die wieder aus dem Verfahren in der Steuerung übergeben wird? Ich brauche das json Ergebnis in ein Array von Strings, wie einige ...
Hier ist der Controller-Methode zu drehen, die die Zeilennamen bekommt:
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult getRowNames(string currRow, int offset)
{
return this.Json(_rowRepository.getRowNamesByOffset(currRow, offset));
}
und getRowNamesByOffset(currRow, offset)
gibt ein Array von Strings.
Ich bin mir wirklich nicht sicher, wie Json funktioniert, was macht es mit dem Array, bevor es es an das Javascript zurückgibt? Wie soll das Javascript den Json manipulieren, um die benötigten Daten zu erhalten?
Sie vermissten ein 'eval (rowNames)'. –
@Mehrdad, das ist NICHT richtig. Die Verwendung von 'eval (rowNames)' wäre erforderlich, wenn der Aufruf $ .post ("Row/getRowNames", [DATA], [CALLBACK], "text") war. @Matt hat den Typ jedoch in seinem Aufruf als "json" angegeben. –
Sie haben Recht. Es tut uns leid. Das habe ich nicht bemerkt. –