$.ajax({
url: 'index.php?route=account/edit',
type: 'post',
data: $('#account_edit input[type=\'text\'], #account_edit input[type=\'password\'],**#account_edit input[type=\'file\']**,#account_edit input[type=\'radio\']:checked'),
dataType: 'json',
beforeSend: function() {
$('#button-update').attr('disabled', true);
$('#button-update').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
$('#button-update').attr('disabled', false);
$('.wait').remove();
},
success: function(json) {
$('.warning').remove();
$('.error').remove();
//alert(json['error']['firstname']);
if (json['redirect']) {
//location = json['redirect'];
}
}
问问题
664 次
2 回答
0
我使用jQuery 表单插件以类似 ajax 的方式提交文件,特别是.ajaxSubmit()方法。
于 2012-08-06T12:28:54.363 回答
0
$.ajax() 不支持文件上传。更好的是,您应该尝试一些像ajaxForm这样的插件来上传文件。
于 2013-05-16T04:56:39.450 回答