2011-11-03 41 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。