Javascript XMLHttpRequest-命中服务器端aspx方法-505内部服务器错误
我使用XMLHttpRequest对象编写了一个AJAX GET请求。我的问题是请求从未命中服务器端代码。我看了很多论坛和stackoverflow,我真的不知道我错过了什么 我的JS代码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 {
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分,也请推荐