如何让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

回到顶部