ASP.NET [WebMethod],它总是返回XML吗?
我知道它只能返回可序列化的数据类型,但是它可以返回一个JSON吗?
答案 0 :(得分:7)
据我所知,您可以返回XML或JSON。
要返回JSON,请添加此注释或方法:
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
在课堂上允许ScriptService
[ScriptService]
一个例子:
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public Dictionary<string, object> Test()
{
var ret = new Dictionary<string, object>();
ret.Add("Test", 1);
return ret;
}
// result:
{d:{Test:1}}