从HTML向ASPX发送AJAX请求

时间:2012-10-22 17:50:33

标签: javascript asp.net ajax

我正在尝试将标准.html页面的AJAX请求发送到.aspx页面。我只是想看看这是否可以做到,但我一直得到'状态代码:HTTP / 1.1 500内部服务器错误'。有人告诉我,aspx并不打算以这种方式工作,但可以这样做。

我的Javascript:

function handleload(e) {
            alert(req.responseText);
        }

        var req = new XMLHttpRequest();
        req.open('POST', 'helloworld.aspx' , true);
        req.addEventListener('error', function(e) {console.log(e)}, false);
        req.addEventListener('load', handleload, false);
        req.send();

我的aspx页面:

<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="helloworld.aspx.cs" Inherits="helloworld" %>

我的aspx.cs页面:

using System;

public partial class helloworld : System.Web.UI.Page
{
    public void Page_Load()
    {
        Response.ContentType = 'text/html';
        Response.Write("Hello World!")
        Response.End();
    }
}

1 个答案:

答案 0 :(得分:0)

  

我被告知aspx并不打算以这种方式工作,但它可以   完成。

虽然可能不是对.NET堆栈进行AJAX调用的理想方法,但事实并非如此。

我建议调试服务器端代码,看看为什么会抛出500错误。