mvc jquery发布表单数据并分配表单数据

时间:2013-03-15 08:40:50

标签: jquery asp.net-mvc

我使用mvc 4,

我想在jquery中发布表单数据并将json数据设置为form。

function DoAjaxPostAndMore(btnClicked) {
var $form = $(btnClicked).parents('form');

$.ajax({
    type: "POST",
    url: $form.attr('action'),
    data: $form.serialize(),
    accept: 'application/json',
    error: function (xhr, status, error) {

    },
    success: function (response) {            

    }
});

return false;// if it's a link to prevent post}

2 个答案:

答案 0 :(得分:1)

试试这个----

$.each(data, function(name, val){
    var $frm = $('[name="'+name+'"]'),
        type = $frm.attr('type');

    switch(type){
        case 'checkbox':
            $frm.attr('checked', 'checked');
            break;
        case 'radio':
            $frm.filter('[value="'+val+'"]').attr('checked', 'checked');
            break;
        default:
            $frm.val(val);
    }
});

查看此处的示例:http://jsfiddle.net/2xdkt/

答案 1 :(得分:0)

parents()的功能是什么? 试试这个

$.ajax({
    type: 'POST',
    url: $('form').attr('action');
    data: $('form').serialize(),
    accept: 'application/json',
    error: function (xhr, status, error) {

    },
    success: function (response) {            

    }
});