場景:模擬表單上傳圖片文件javascript
奇怪的事情就來了.服務端直接用 echo json_encode().居然不能被前端識別爲json格式前端
必定得指定header json才能被前端接受到java
但是我以前的異步提交(固然不是上傳文件咯,普通的異步請求)也沒有指定header啊.爲何呢 .ajax
折騰了老半天多是由於指定了json
processData: false,
contentType: false,app
var formData = new FormData(); formData.append('image', $('#image_file')[0].files[0]); $.ajax({ url: '/image/upload', type: 'POST', dateType:'JSON', cache: false, data: formData, processData: false, contentType: false, success:function(res){ if(res.code==200){ ........ } } });