我使用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?
代码中有什么我没做过或错了吗?
由于