Ajax / Json发布到aspx页面导致404错误

时间:2014-04-15 21:31:03

标签: c# jquery ajax json

我试图在c#上做一个ajax帖子。当我发布帖子时,会导致404错误。这是我的代码: 使用Javascript:

var submitParams = {
                            'companyName': $("#company_name").val(),
                            'companyAddress1': $("#company_address_1").val()
                        };

                        $.ajax({
                            type: "POST",
                            url: "ClientManagement.aspx/Submit",
                            dataType: "json",
                            contentType: "application/json; charset=utf-8",
                            async: true,
                            data: JSON.stringify({ submitParams }),
                            success: function () {
                                alert("hi");
                                $(this).dialog("close");
                            },
                            error: function (e) {
                                debugger;
                            }
                        });

c# code:
    [WebMethod]
    public static void Submit(object parameters)
    {
        string name = parameters.ToString();
    }

因此无法找到我的ClientManagement.aspx / Submit方法。它直接跳入我的错误"功能。此外,这是在常规的aspx页面上执行的。

知道我做错了吗?

3 个答案:

答案 0 :(得分:0)

可能就像

一样简单
url: "/ClientManagement.aspx/Submit"

答案 1 :(得分:0)

通常,ASP.NET Web服务具有.asmx文件扩展名。如果这不起作用,请尝试使用Web服务的完全限定域名。

答案 2 :(得分:0)

经过一天的努力解决这个问题后,我突然意识到我错误拼写了我的页面名称。在我的ajax帖子中,我正在调用ClientManagement.aspx。我的真实页面拼错为ClientManagment.aspx(缺少'e')。

感谢您的帮助。