0

.NET 中的 Web 服务(asmx,还有 wcf)使用 XML 作为信息的模式(由于 Saop 协议)。

但在客户端,在 Web 服务方法调用之后:

WebService.myOwnMethod("string", function (result) {
    console.log(result.Name);
});

我可以将结果作为 Javascript 对象进行管理。所以我认为有从 XML 到 JSON 的转换?或者直接将 XML 转为 Js 对象。

那么,是谁进行了这种解析呢?脚本管理器?

4

1 回答 1

0

您可以使用 ResponseFormat 以 JSON 格式发送数据,例如:

[WebMethod(Description = "Description of your web method")]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public returntype YourMethodName()
{
}

如果您的 Web 服务方法的 responseformat 设置为 json,它将以 json 格式返回数据。

于 2012-06-12T14:21:02.453 回答