2016-11-19 114 views
-1

所以我想以一个JavaScript前端和后端ASP.NET之间建立AJAX交换。我已经无意中从w3schools这个例子:ASP.NET接收和响应AJAX请求

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应该怎样处理这个请求?

+0

怎么你的服务器端的样子吗?你有没有asp.net mvc? –

+0

是否使用'asp.net'或'asp'因为你的页面扩展'demo_get2.asp'可能是'asp'但标题说'asp.net'? – Aruna

回答

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(); 

}