-2

我使用 mvc 4,

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

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}
4

2 回答 2

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/

于 2013-03-15T09:29:42.450 回答
0

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

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

    },
    success: function (response) {            

    }
});
于 2013-03-15T08:48:08.930 回答