您的位置:首页 > 其它

自己遇到的ajax调用ashx文件无法获取返回值的一种情况

2016-06-15 16:54 309 查看
无法获取返回值的ashx文件大致如下:

public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Write(Post(context));
}

public bool IsReusable {
get {
return false;
}
}

private string Post(HttpContext Ctx)
{
return "test";
}


这种情况调用该文件是无法获取返回值的,必须先获取客户端提交的表单,然后再返回,才能取到返回值,不知道为何如此。

修改后的ashx文件:

public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Write(Post(context));
}

public bool IsReusable {
get {
return false;
}
}

private string Post(HttpContext Ctx)
{
string Deal_Type = Ctx.Request["Deal_Type"].ToString(); //先获取客户端表单
return “test”;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: