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

时间:2012-04-27 16:18:16

标签: c# ajax json webmethod

我有一个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分隔为,分隔符,但我不认为这是好习惯。如何通过索引访问结果数组中的不同元素?

1 个答案:

答案 0 :(得分:1)

您应该只能使用msg.d[0]来获取数组中的第一项。