Ajax请求返回404

Ajax request returning 404

本文关键字:返回 请求 Ajax      更新时间:2023-09-26

我有一个Ajax请求,它返回一个404。这是JavaScript:

function rowClicked(id) {
    console.log(id);
    $.ajax({
            type: "POST",
            url: "Details.aspx/GetComment",
            data: { "id": id },
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (result) {
                console.log(result);
            }
    });
}

这是Details.aspx.cs中的C#方法——Details.aspx 背后的代码

[WebMethod()]
public static string GetComment(int id)
{
    return "Test";
}

有人能告诉我为什么我会得到404的回复吗?

正如大多数人所说,您的url可能是错误的。试着这样使用它,也许它会解决问题:

<%=ResolveUrl("~/Details.aspx/GetComment") %>

希望这能有所帮助。