можно ли прочитать содержимое массива, переданного с MVC-контроллера на JavaScript?Пропустить массив от MVC-контроллера до Javascript
Это метод в моем контроллере, который возвращает массив. (Пробовал со списком раньше, но не получилось)
public string[] GetAllEvents()
{
string[] array = new string[2];
array[0] = "a";
array[1] = "b";
List<string> lst = new List<string>();
lst.Add("a");
lst.Add("b");
return array;
}
Вот функция JavaScript, из которой я вызываю метод контроллера.
function GetAllEvents() {
$.ajax({
type: "GET",
url: "/Service/GetAllEvents",
success: function (result) {
alert(result.toString() + " " + result[0]);
},
error: function (req, status, error) {
//alert("Error");
}
});
};
В результате System.String [] и результат [0] дает мне 'S' в качестве результата.
В результате вы видите, вероятно, строку «System.String []», а «result [0]» - это символ в индексе 0 в этой строке, а значит, и «S». Следуйте за ответом [SLaks] (http://stackoverflow.com/a/10213690/74757), и вы должны увидеть ожидаемые результаты. –