我有一个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
分隔为,
分隔符,但我不认为这是好习惯。如何通过索引访问结果数组中的不同元素?
答案 0 :(得分:1)
您应该只能使用msg.d[0]
来获取数组中的第一项。