我试图看到一些例子之前,但在Ajax中,当我们使用表单数据,我们需要序列化它individualy?因为我序列化正常的数据和它的罚款,但输入文件类型我不能通过邮寄他的价值,但如果我打印的价值,它显示正确,但在数据与他的名字参考是行不通的。Codeigniter ajax输入文件收集值
我的表格示例代码:
<form id="Add-Form" action="" method="post" class="form-horizontal" enctype="multipart/form-data">
<div class="form-group">
<label class="label-control col-md-2"> tt </label>
<div class="col-md-8">
<input type="file" id="sd" name="s" class="btn btn-default" ></input>
</div>
</div>
而这里的AJAX部分。
var url = $('#Add-Modal').attr('action');
var data = $('#Add-Form').serialize();
var title = $('input[name=title]');
var body = $('textarea[name=subject]');
var file = $('input[name=s]');
$.ajax({
type: 'ajax',
method: 'post',
url: url,
data: data,
async: false,
dataType: 'json',
而不是让个别领域使用:对形式'VAR数据= $(本).serialize()'提交 –
是的,但我使用这种方式来获得individualy为验证领域:) – asgasg