1

我有一个返回数组字符串的 WebMethod:

[WebMethod]
public static string[] GetDataFromServer()
{
    return new string[] { "one", "two", "three" };
}

我正在使用以下代码调用 WebMethod:

$.ajax({
    type: "POST",
    url: "MyPage.aspx/GetDataFromServer",
    data: "{}",
    success: function (msg) {
        alert(msg.d);
    },
    error: function (x, e) {
        alert("The call to the server side failed. " + x.responseText);
    }
});

由于 WebMethod 正在返回一个字符串数组,因此在调用 时alert(msg.d);,我得到了由 a 分隔的数组的所有元素,。我知道我可以msg.d,分隔符拆分,但我认为这不是一个好习惯。如何通过索引访问结果数组中的不同元素?

4

1 回答 1

1

您应该能够使用msg.d[0],例如获取数组中的第一项。

于 2012-04-27T16:21:03.530 回答