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

时间:2015-01-26 11:52:16

标签: javascript c# asp.net ajax xmlhttprequest

我使用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";
    }

查看开发人员工具中的“网络”选项卡,我发现它无法找到该方法,因为错误代码为505(内部服务器错误)

这可以在aspx页面内工作吗?也许只有asmx服务中的wrks?

代码中有什么我没做过或错了吗?

由于

0 个答案:

没有答案