从类后面的代码返回消息到Jquery - c#

我有一个jQuery窗体,它将数据发送到类后面的代码以将该数据存储在本地数据库中。当该方法成功存储数据时,该方法返回一条消息,该消息应通过jquery显示给用户,然后应自动将用户重定向到登录页面。

我已经设法将数据存储到通过jQuery表单获取的本地数据库中,但是我不知道实现该部分以向用户显示消息,该消息从方法中返回,以及如何将用户重定向到登录名页。

这是我的jQuery代码

$(document).ready(function () {


$("#register").click(function () {

    var userName=$('#userName').val();
    var firstName=$("#firstName").val();
    var lastName=$("#lastName").val();
    var email = $("#email").val();
    var password= $("#password").val();
    var cpassword= $("#cpassword").val();
    var country= $("#country").val();

    var request=JSON.stringify({
        userID: userName,
        firstName: firstName,
        lastName: lastName,
        email: email,
        password: password,
        country: country,
        userType:"Normal"
    });

    if (userName == '' || email == '' || password == '' || cpassword == '') {
        alert("Please fill all fields...!!!!!!");
    } else if ((password.length) < 8) {
        alert("Password should atleast 8 character in length...!!!!!!");
    } else if (!(password).match(cpassword)) {
        alert("Your passwords don't match. Try again?");
    } else {

            $.ajax({

            type:"POST",
            url: "SignUp.aspx/register",
            data: request,
            contentType: "application/json; charset=utf-8",
            dataType: "json",


            success: function (request) {
                alert("Successfully Registered"); //i just display this message since i don't know how to display the returned message from the method
            },
            error: function (err) { alert("Registration Failed, Please try again Later!") }
        });
    }
});
});

我在类后面的代码是普通的c#类,它在存储数据后返回一条消息,指出已成功注册。自从它是普通班级以来,我还没有在这里发布它。

参考方案

由于您正在使用asp.net并从类中返回JSON(这是dataType: "json"告诉我的内容),因此返回对象将采用以下形式:

{ d : /*Your JSON Object*/ }

这是因为asp.net将您的对象包含在security reasons中。返回数组存在安全风险,因此asp.net确保您无法返回数组。

因此,您应该能够通过执行以下操作来检索对象:

success: function (data, textStatus, jqXHR ) {
    console.log(data.d);
},

jQuery DataTable TableTool在IE和Firefox中不起作用 - c#

我在MVC4 ASP.NET Web应用程序中使用Jquery DataTable TableTool。导出到Excel和PDF可以与Chrome完美配合。但是不能在IE和FireFox中使用。我的代码如下 dom: 'T<"clear">lfrtip', tableTools: { "sSwfP…

如何在没有for循环的情况下在Javascript中使用Django模板标签 - javascript

我想在JavaScript中使用模板变量:我的问题是在javascript代码中使用for循环,for循环之间的所有事情都会重复..但我不想要....下面粘贴了我的代码..有人可以告诉我更好的方法吗这..因为这看起来很丑..这是我的代码: {% block extra_javascript %} <script src="/static/js…

T-SQL等价的正则表达式'\ b' - c#

我正在将利用regex的CLR函数转换为SQL函数。我知道SQL Server并不完全支持正则表达式,但是我只需要一种情况就可以搜索单词。搜索字段值:{"Id":1234, "Title": "The quick brown"}.NET中的正则表达式模式:'\b' + '…

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

jQuery $('#id')。submit()无法正常工作 - javascript

我正在创建一个表单,以便当用户单击“提交”按钮时,它将阻止默认操作,序列化字段的子集,然后继续通过POST数组(PHP)提交所有信息。我在使用.submit()方法时遇到表单基本上不提交的问题。当我禁用我的JavaScript时,表单提交很好(只是使用了错误的信息,因为该数组未序列化)。但是,一旦我重新启用js,单击“提交”按钮除了在控制台中显示我的测试co…