Quiero devolver un conjunto de cadenas de una función MVC a través de una llamada jQuery AJAX.Devolver un conjunto de cadenas de MVC a jQuery ASP.NET
Mi código del lado del cliente es:
function get_categories() {
var url = "/Profile/GetCharacters";
$.post(url, function (data) {
alert(data);
});
Pero no puede leer elementos de la matriz. En alert(data)
siempre dice system.array[]
y en alert(data[0])
dice s
(es decir, el primer carácter en system.array []) y no los elementos de la matriz.
Aquí se simplifica versión de mi código del lado del servidor .. causa original es grande demasiado complicado :)
public Array GetCharacters()
{
var ret = new string[10];
ret[0]="abc";
ret[1] = "def";
ret[2] = "ghi";
return (ret);
}
pero esto da "System.string []" al acceder a su lugar y el mismo problema valores individuales
Por qué no volver JSON y analizar eso? –
Por favor, publique su código del lado del servidor (su método de acción). Creo que estás devolviendo una cadena que contiene 'system.array []', en lugar de una matriz serializada JSON. –
no estoy usando json, que es mi plan B si esto no funciona – deepakgates