使用Java Script JSON使用ASP .NET Web服务

时间:2015-07-19 15:15:03

标签: c# asp.net json web-services

我正在尝试使用html和Java Script / AJAX来使用ASP .net开发的Web服务。但它没有用。

这是Web服务方法:

[ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
//[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public string HelloWorld()
{
    String msg = "Hello User";
    return new JavaScriptSerializer().Serialize(msg);

}

这是我的html页面:

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" >
function Logon() 
{
 $.ajax({
            url: "http://localhost:49804/Service1.asmx/HelloWorld",
            data: "{}", //ur data to be sent to server
            contentType: "application/json; charset=utf-8", 
            type: "POST",
            dataType: "json",
            success: function (data) {
               alert(data);
            },
            error: function (x, y, z) {
               alert(x.responseText +"  " +x.status);
            }
        });
}
</script>
</head>
<body>

<form name="form1" onSubmit="Logon()" autocomplete="on">
  username:<input type="text" id="fname"><br>
  password: <input type="text" id="lname"><br>
  <input type="submit">
</form>

</body>
</html>

这是我在浏览器中的Web服务方法: enter image description here

请忽略用户名和密码字段,我想稍后再使用。 这是Web服务的问题吗?我在浏览器页面中看到了SOAP请求和响应?还是一个js问题?

由于

0 个答案:

没有答案