2011-11-03 69 views
0

我正在调用webmethod以返回jquery中的字符串数组。普通一个维字符串数组看起来像这样如何在jQuery中返回多维数组ajax调用

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

是否有可能返回一个多维数组?

+1

你能展示一下什么结构是理想的吗?它真的只是一个[] []吗? – Joe

+0

任何结构可接受的jQuery。我试图返回多维字符串(字符串[,]),但在jquery它被视为一维数组。如果可能的话,我想用两个参数[a] [b]来引用它 – mko

回答

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 java,或json_encode的PHP。