Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax请求返回404_Javascript_C#_Jquery_Asp.net_Ajax - Fatal编程技术网

Javascript Ajax请求返回404

Javascript Ajax请求返回404,javascript,c#,jquery,asp.net,ajax,Javascript,C#,Jquery,Asp.net,Ajax,我有一个Ajax请求,返回一个404。下面是JavaScript: function rowClicked(id) { console.log(id); $.ajax({ type: "POST", url: "Details.aspx/GetComment", data: { "id": id }, contentType: "application/json; charset=ut

我有一个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") %>


希望这有帮助。

这意味着找不到该页面。您的url路径可能错误我是说您指向
Details.aspx
的路径错误。尝试从方法中删除参数,然后重试。但我不确定,因为我不是.NET专家,所以路径肯定是错误的——这就是错误的意思。如果转到执行脚本的页面并更改URL,使文件名为
Details.aspx
,您将看到它也给出了404错误。如果
details.aspx
位于根文件夹中,请将脚本中的url更改为
/details.aspx
(前缀为
/
),并且同一chrome控制台会为请求返回404:Pso找不到,很明显:P更改它以查看是否发生同样的情况,如果是,请尝试检查您的配置页面不在根目录中,因此我尝试了这个不带~/的方法,但仍然得到404。谢谢。我的意思是,那个aspx文件的文件夹结构是什么。它在同一个文件夹中,我现在用不同的方法处理它。那么,到底是什么问题呢?