62,046
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
$(document).ready(function () {
$("#Llogin").click(function () {
$.ajax({
type: "post",
url: "../Ashx/login.ashx/Getjieguo",
datatype: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data);
}
});
});
});
</script>
[WebMethod]
public static string Getjieguo()
{
return "实验!";
}
var obj = { "UName": uname, "UPwd": md_key };
var query = Common.ToJson(obj);
$.ajax({
url: "/Huanme/WebService/relogin.asmx/GetUser",
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{'queryString':'" + query + "'}",
dataType: "json",
success: function (msg) {
if (msg.d != null && msg.d.SysNo > 0) {
//TODO
} else {
messagebox.html("用户名或密码错误.");
$("#btnSubmit").attr("disabled", false).val("登录");
}
},
error: function (alt) {
messagebox.html("请求服务器失败.");
}
});
public class relogin : System.Web.Services.WebService
{
[WebMethod]
public UserEntity GetUser(string queryString)
{
UserQueryEntity query = JsonHelper.ParseFormJson<UserQueryEntity>(queryString);
UserEntity entity = UserBP.GetUser(query);
//return new UserEntity { SysNo = 1 };
return entity;
}
data: "{username:" + $(<%=Tusername.ClientID%>).val() + ",password:" + $(<%=Tpassword.ClientID%>).val() + ",code:" + $(<%=Tcode.ClientID%>).val() + "}",
,ashx该怎么接收啊?context.Request.Form["username"]这招好像有点不管用啊。<%@ WebHandler Language="C#" Class="login" %>
using System;
using System.Web;
using System.Web.Services;
using System.Data;
using System.Web.SessionState;
public class login : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
}
public bool IsReusable
{
get
{
return false;
}
}
[WebMethod]
public static string Getjieguo()
{
string ss = "实验!";
return ss;
}
}
这是完整的代码。我用VS2012运行的,没有报错。。。。[WebMethod]
public static string Getjieguo()
{
return "实验!";
}
应该没有错误吧