2016-11-19 94 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(); 

}