如何在jquery ajax调用中返回多维数组

时间:2011-11-03 20:47:30

标签: jquery multidimensional-array

我正在调用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 :(得分:0)

javascript中的数组([])以数字方式编制索引。您必须使用对象({})来使用命名索引访问它。以下示例在javascript中有效

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

您可能会获得有关JSON对象的信息,以及服务器端语言中的“object_to_json”函数。检查this link for javajson_encode获取php。