【发布时间】:2018-01-09 12:23:55
【问题描述】:
如何使用请求 ajax 发送图像和表单?
HTML
<input type="text" class="form-control" id="Name"/>
<input type="file" name="imgClient" class="form-control" id="UploadIMG"/>
</form>
<button id="btnSave">Save</button>
JQuery - AJAX
$("#btnSave").click(function()
{
var Url = 'http://localhost/systemm/public/painel/client';
var Dados = $('#FormClient').serialize();
$.ajax({
type:Type,
url: Url,
dataType: 'JSON',
data: Dados,
success:function(data){
if($.isEmptyObject(data.error))
location.reload();
else
printErrorMsg(data.error);
},
error:function(e){
alert('Ocorreu um erro !');
console.log(e);
},
});
});
当我序列化数据并显示警报时,我发现图像不存在,如何将图像连同我的表单发送到我的server/controller?
【问题讨论】:
-
我认为这是因为您的 json 数据类型不能包含图像(不是文本)
-
processData: false, contentType: false,
标签: javascript jquery ajax laravel