我想在启动Metro UI应用程序之前返回json数据以使用它。 我的Web服务不会返回json数据,但它总是重新调整xml数据。有些人可以帮我解决这个问题。
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string HelloWorld() {
return "Hello World";
}
HTML页面
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
var req = new XMLHttpRequest();
xmlhttp.setRequestHeader("Content-Type", "application/json");
function Roll() {
if (req.readyState == 4) {
alert(req.responseText);
alert("exiting");
}
}
function Test() {
alert("starting");
req.open("POST", "http://localhost:58718/testService/Service.asmx/HelloWorld", true);
req.onreadystatechange = Roll;
req.send(null);
}
</script>
</head>
<body>
<button onclick="javascript:Test()">TEST</button>
</body>
</html>
答案 0 :(得分:0)
将其添加到您的网络配置文件中。
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" type="System.Web.Script.Services.ScriptHandlerFactory" validate="false"/>
</httpHandlers>
信仰斯隆