在ASHX文件中从客户端读取POST数据

时间:2017-03-06 20:19:29

标签: c# jquery asp.net ajax httphandler

我需要使用jQuery AJAX发布表单数据。

表单由一些输入文本组成,即:firstname,lastname,age

我发布到ASHX文件,我想直接读取它们,如Request.Form [“firstname”],而不是通过构建类,序列化对象等...就像通常用JSON帖子一样

有可能吗?

1 个答案:

答案 0 :(得分:2)

我不确定您的用例是否考虑这种方法,但这是您如何实现它的方法。在ashx代码隐藏文件中的Handler类的 ProcessRequest 方法中,

public void ProcessRequest (HttpContext context) { 
var formData = context.Request.Form; // Get the form object from the current HTTP request.

foreach(var formVariable in formData)
  {
    var value = formData[formVariable];
  }
}

我希望这会对你的情况有所帮助!