ASP.NET接收并响应AJAX请求

时间:2016-11-19 23:09:13

标签: javascript c# jquery asp.net ajax

所以我试图在JavaScript前端和ASP.NET后端之间建立ajax交换。我在w3schools中偶然发现了这个例子:

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("GET", "demo_get2.asp?fname=Henry&lname=Ford", true);
  xhttp.send();
}

但是,我不清楚如何在服务器端处理此请求。我的demo_get2.asp应该如何处理此请求?

1 个答案:

答案 0 :(得分:0)

Asp.NET中,您可以通过清除框架到目前为止构建的所有标头和响应,然后添加自定义数据和标头并清除响应,而无需调用任何其他框架方法(如,prerenderrender方法)如下所示。

protected void Page_Load(object sender, EventArgs e)
{
  // Add logic here to populate any data to send

   Response.Clear();
   Response.ClearHeaders();
   Response.AddHeader("Content-Type", "text/plain");  // This can be your data type
   Response.Write("This is plain text");   // This can be your data
   Response.Flush();
   Response.End();

}