Javascript ASP.NET接收并响应AJAX请求
所以我尝试在JavaScript前端和ASP.NET后端之间设置ajax交换。我在W3学校偶然发现了这个例子:Javascript ASP.NET接收并响应AJAX请求,javascript,c#,jquery,asp.net,ajax,Javascript,C#,Jquery,Asp.net,Ajax,所以我尝试在JavaScript前端和ASP.NET后端之间设置ajax交换。我在W3学校偶然发现了这个例子: function loadDoc() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("de
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应该是什么样子的?在
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();
}
你的服务器端看起来怎么样?你有asp.net mvc吗?你使用的是
asp.net
还是asp
,因为你的页面扩展名demo\u get2.asp
似乎是asp
,但标题是asp.net
?