我使用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}
答案 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) {
}
});