1

是否可以从使用 jQuery ajax 和 Json.NET的返回JArray对象?[WebMethod]例子:

[WebMethod]
public JArray GetJsonData()
{
    JArray jArray = new JArray();
    JObject jObject = new JObject();
    jObject.Add(new JProperty("name", "value"));
    jArray.Add(jObject);
    return jArray;
}

当我使用 jQuery ajax 调用它时,它会返回如下所示的内容:

[[[[]]]]

4

2 回答 2

0

我相信你需要返回一个字符串。

[WebMethod]
public string GetJsonData()
{
    JArray jArray = new JArray();
    JObject jObject = new JObject();
    jObject.Add(new JProperty("name", "value"));
    jArray.Add(jObject);
    return jArray.ToString();
}
于 2012-05-14T22:14:35.353 回答
0

我将我的更改$.get()为 a $.getJSON(),并将我的后端更改为:

[HttpGet]
public JArray GetJSON(string id)
{
    JArray items = Populate(id);
    return items;
}
于 2016-10-14T21:23:17.520 回答