所以我试图在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应该如何处理此请求?
答案 0 :(得分:0)
在Asp.NET
中,您可以通过清除框架到目前为止构建的所有标头和响应,然后添加自定义数据和标头并清除响应,而无需调用任何其他框架方法(如,prerender
,render
方法)如下所示。
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();
}