-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 に答える