如何让ASMX文件输出JSON
我创建了一个ASMX文件,并在文件后面添加了代码。它工作正常,但正在输出XML。
但是,我需要它来输出JSON。ResponseFormat配置似乎不起作用。我的后台代码是:
[System.Web.Script.Services.ScriptService]public class _default : System.Web.Services.WebService {
[WebMethod]
[ScriptMethod(UseHttpGet = true,ResponseFormat = ResponseFormat.Json)]
public string[] UserDetails()
{
return new string[] { "abc", "def" };
}
}
回答:
即使将ResponseFormat设置为JSON,也可以从
WebService返回XML:
确保该请求是POST请求,而不是GET。斯科特·格思里(Scott
Guthrie)的帖子解释了原因。
尽管它是专为jQuery编写的,但对您可能也很有用:
使用jQuery消耗ASP.NET JSON
Web服务
以上是 如何让ASMX文件输出JSON 的全部内容, 来源链接: utcz.com/qa/420475.html