Как вернуть многомерный массив в вызов jjery ajax - PullRequest
0 голосов
/ 04 ноября 2011

Я звоню webmethod, чтобы вернуть массив строк в jquery. Обычный одномерный массив строк выглядит так

[WebMethod]
public static string[] GetNewRow() {
    var listOfItems = new List<string>();
    // populate the listOfItems here
    listOfItems.Add("100");
    // more here
    return listOfItems.ToArray();
}

Можно ли вернуть многомерный массив?

1 Ответ

0 голосов
/ 04 ноября 2011

массив ([]) в javascript имеет цифровую индексацию.Вы должны использовать объект ({}) для доступа к нему с именованным индексом.следующий пример действителен в javascript

var thing = { a: {'b': 10}};
thing.a['b'] = thing['a'].b + thing['a']['b'] * thing.a.b;

, вы можете получить информацию об объекте JSON и функцию "object_to_json" на языке вашего сервера.проверьте эту ссылку для java или json_encode для php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...