是否可以使用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调用它时,它会返回如下所示的内容:
[[[[]]]]
答案 0 :(得分: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();
}
答案 1 :(得分:0)
我将$.get()
更改为$.getJSON()
,将我的后端更改为:
[HttpGet]
public JArray GetJSON(string id)
{
JArray items = Populate(id);
return items;
}