结果显示System.String []

Tho*_*mas 1 c# asp.net arrays jquery

在我的GetBusiness.aspx页面上,我创建了一个测试列表

        List<string> l = new List<string>();
        l.Add("one");
        l.Add("two");
        l.Add("three");
        l.Add("four");
        l.Add("five");

        // B.
        string[] s = l.ToArray();

        Response.Write(s);
Run Code Online (Sandbox Code Playgroud)

在我的第二页上没有(默认的aspx页面)我有一些jQuery来加载这个数组并显示结果:

          $.get('GetBusiness.aspx', function (returndata) {
                            // for each address in returndata
                            alert(returndata);
Run Code Online (Sandbox Code Playgroud)

但结果是:System.String []如果我迭代,他迭代字符串"System.String []"

          $.each(returndata, function (index, value) {
              alert(index + ': ' + value); 
          };
Run Code Online (Sandbox Code Playgroud)

如何显示字符串数组的结果?

Ade*_*eel 7

更改Response.Write(s)到:

JavaScriptSerializer objSerializer = new JavaScriptSerializer();
Response.Write(objSerializer.Serialize(s));
Run Code Online (Sandbox Code Playgroud)

参考: JavaScriptSerializer