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()$.getJSON()、バックエンドを次のように変更しました。

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