Я использую fileupload с помощью codeigniter и jquery ajax. При сохранении другого текста и файла все вещи сохраняются, однако слишком большая ошибка рекурсии возникает в консоли. Формат кода для сохранения следующим образом:слишком много рекурсии исключение, вызванное jquery
doc_submitform = function(){
var frm=$('#frm_save_doc').validate({
errorElement: "small",
wrapper: "div",
debug : true,
onclick : false,
onblur : true,
focusCleanup: true,
rules: {
doc_type:{
required:true,
},
file_upload:{
required:true,
},
remarks:{
//required: true,
}
},
highlight: function(label) {
$(label).closest('.control-group').addClass('error');
},
submitHandler : function() {
var file_data =$('#file_upload').prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
form_data.append('doc_type', $('#doc_type').val())
form_data.append('remarks',$('#remarks').val())
form_data.append('emp_id', $('#emp_id').val())
form_data.append('doc_id', $('#doc_id').val())
$.ajax({
url: SITE_URL+'hrm/employee/ajax/action/save_doc_details',
dataType: 'json',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(response){
if(response.status == 200){
$docTable.fnDraw(false);
}
$('#frm_save_doC#cancel_btn').trigger('click');
}
});
}
});
},
Спасибо, что это сработало. Я использовал такие селекторы, потому что у меня было много страниц просмотра, и раньше страницы конфликтуют друг с другом, поэтому я добавил идентификатор формы, чтобы отличить страницу. –