使用javascript创建类的对象

使用javascript创建类的对象,javascript,ajax,Javascript,Ajax,我有表单数据,我正试图将其发布到服务器上,我正在使用ajax,因为我将表单作为页面上的一部分。我有一个具有这些参数的类,它是服务器上C#中的“EditModel”类 我如何将这些变量转换成这个模型对象,以便传递数据呢?不过,这个模型必须使用javascript创建 function getFromData() { //alert("hell yea"); var username = document.getElementById("Name").v

我有表单数据,我正试图将其发布到服务器上,我正在使用ajax,因为我将表单作为页面上的一部分。我有一个具有这些参数的类,它是服务器上C#中的“EditModel”类

我如何将这些变量转换成这个模型对象,以便传递数据呢?不过,这个模型必须使用javascript创建

 function getFromData() {
           //alert("hell yea");
           var username = document.getElementById("Name").value;
           var pa = document.getElementById("password").value;
           var email = document.getElementById("Email").value;
           var active = document.getElementById("IsActive").value;

       }

在发送post数据之前,需要创建一个json对象来保存post数据。下面是一个使用jQuery进行ajax调用的示例:

var $form = $('#container').find('form'); // this will find the first form element within the element with id of container
var ajaxData = {
    'name': $form.find('#Name').val(),
    'password': $form.find('#password').val(),
    'email': $form.find('#Email').val(),
    'isActive': $form.find('#IsActive').val()
};
$.ajax({
    url: $form.attr('action'),
    type: 'POST',
    data: ajaxData,
    success: function (data, textStatus, jqXHR) {
        if (data.redirect) {
            window.location.href = data.redirect;
        } else {
            alert("Something bad happened");
        }
    }
});

您可以让服务器端的action方法返回一些json(通过
JsonResult
),并在ajax调用的success方法中检查该json是否存在。如果存在json,则POST成功,您可以适当地重定向。我在一个名为redirect的属性中传递一个URL,然后用它将用户重定向到一个成功屏幕。

这与C有什么关系?因为类位于服务器C上,在DoSomThing中,我会调用我创建的方法吗