使用c#在服务器上处理ajax post

本文关键字:处理 ajax post 服务器 使用 | 更新日期: 2023-09-27 18:07:02

我正在尝试做一些对我来说非常新鲜的事情。我做了一些研究,但我只能通过使用某种。aspx页面来处理表单。

我想做的是通过ajax(我使用jquery)发送一些表单输入到服务器由c#处理。

我相信这是一个相当普遍的问题。它与提交表单输入没有关系,更多的是关于如何发送一些数据让c#在后端处理。

我想做一个ajax POST到某个页面的处理,如:

$.ajax({
    type: "POST",
    url: "****???****",
    data: { name: "Bob", gender: "Male" },
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (response) {
        var names = response.d;
        alert(names);
    }
});

现在,我的问题是,我可以在上面的ajax调用url值使用什么样的文件/页面,这将能够使用c#处理post数据?

我看到的所有示例都使用。aspx页面来处理表单并将其发送到。cs代码隐藏页面。如果可能的话,我希望能够使用。aspx页面以外的东西。

我正在工作的网站只是使用HTML,因为我正在使用angular。是否有其他方法可以在服务器上处理ajax,而不是使用c#?

非常具体地说,我试图设置一个注册页面,用户输入他们的用户名和密码。我需要将密码发送到服务器,以便在c#中创建散列和盐。

谢谢,如果您还需要其他信息,请告诉我。

使用c#在服务器上处理ajax post

试试这个

文件后面的代码:Default.aspx.cs

[WebMethod]
public static void GenerateHash(string name,string password)
{
         //Write logic to generate hash
}

。aspx页

$.ajax({
    type: "POST",
    url: "Default.aspx/GenerateHash",
    data: { name: "xxx", password: "xxxx" },
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (response) {
        var names = response.d;
        alert(names);
    }
});