访问从 WebMethod 返回的数组中的不同元素

本文关键字:元素 数组 WebMethod 返回 访问 | 更新日期: 2023-09-27 18:32:32

>我有一个返回数组字符串的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);时,我得到了数组的所有元素,由一个,分隔。我知道我可以通过,分隔符拆分msg.d,但我认为这不是好的做法。如何按索引访问结果数组中的不同元素?

访问从 WebMethod 返回的数组中的不同元素

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