Javascript XMLHttpRequest-命中服务器端aspx方法-505内部服务器错误

Javascript XMLHttpRequest-命中服务器端aspx方法-505内部服务器错误,javascript,c#,asp.net,ajax,xmlhttprequest,Javascript,C#,Asp.net,Ajax,Xmlhttprequest,我使用XMLHttpRequest对象编写了一个AJAX GET请求。我的问题是请求从未命中服务器端代码。我看了很多论坛和stackoverflow,我真的不知道我错过了什么 我的JS代码 function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else {

我使用XMLHttpRequest对象编写了一个AJAX GET请求。我的问题是请求从未命中服务器端代码。我看了很多论坛和stackoverflow,我真的不知道我错过了什么

我的JS代码

    function loadXMLDoc() {
        var xmlhttp;
        if (window.XMLHttpRequest) {
            xmlhttp = new XMLHttpRequest();
        }
        else {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange = function () {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                var response = xmlhttp.responseText;
            }
        }

        xmlhttp.open("GET", "login.aspx/GetData", true);
        xmlhttp.setRequestHeader("Content-Type", "application/json");
        xmlhttp.send(null);
    }
服务器端代码-login.aspx

    [WebMethod]
    public static string GetData()
    {
        return "break here";
    }
查看developer tools中的Network选项卡,我发现它找不到该方法,因为错误代码是505(内部服务器错误)

这能在aspx页面中工作吗?也许只在asmx服务中工作

代码中是否有我没有做的或是错误的


谢谢

为什么您得到了
xmlhttp.setRequestHeader(“内容类型”、“应用程序/json”)在那里?您正在发出GET请求。没有内容可描述的类型。请查看浏览器的开发人员工具。看看JavaScript控制台。它是否报告任何错误?看看网络标签。有人提出要求吗?它得到回应了吗?它们是否包含您期望的数据?这在另一篇文章中有说明。去掉它仍然会导致同样的问题看看你浏览器的开发工具这主意不错。可以。如果你在回复中收到500分,也请推荐