我的代码
if (submitType == "add") {
url = "<?php echo base_url();?>admin/packages/add";
} else {
url = "<?php echo base_url();?>admin/packages/manage/" + slug;
}
$.post(url, $(".package-form").serialize(), function(response) {
if ($.trim(response) != "done") {
$(".output").html(response);
} else {
window.location.href = "<?php echo base_url().$adminsegment." / packages / "?>";
}
});
我在表单中有一个名为 pdfupload 的输入文件,该值不会进入控制器操作。任何人都知道如何通过,请帮助我
答案 0 :(得分:1)
使用$.ajax
代替$.post
$('#form_id').submit(function(){
var formData = new FormData(this);
$.ajax({
type:'POST',
url: url,
data:formData,
cache:false,
contentType: false,
processData: false,
success:function(success){
//success
}
});
});
不要忘记在表单中添加enctype为enctype="multipart/form-data"
这将解决您的问题。