将数据从Jquery发布到类后面的代码

时间:2014-09-16 18:47:57

标签: javascript jquery ajax

我有一个简单的Jquery注册表单,它从用户获取输入,然后存储在本地数据库中。 我的问题是即使jquery显示成功,数据也不会保存到本地数据库。 我尝试在后面的代码中添加断点,它接收来自jquery的数据,但它没有工作(中断),所以我的猜测是jquery不会将数据发布到类后面的代码中。

由于这是我第一次使用jqueries和ajax,因此代码中可能存在错误。

这是我的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();
    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: {
                userID: userName, firstName: firstName, lastName: lastName,
                email: email, password:password,country:country,userType:firstName},

            success: function (msg) {
                alert("successful");
            },
            error: function (err) { alert("Registration Failed, Please try again Later!") }
        });
    }
});
});

这是我的类方法背后的代码:

    [WebMethod]

    public string register(string userID,string firstName,string lastName
        ,string email,string password,string country,string userType)
    {
        string message;
        string conString = ConfigurationManager.ConnectionStrings
            ["automobileDB"].ConnectionString;

      return  message = BusinessLogic.registerMember(userID,firstName,lastName,email,
            password,country,userType,conString);


    }

0 个答案:

没有答案