- mui使用FormData提交数据,需要设置processData: false,否则会以默认true的形式将提交参数转换成对象以配合默认类型“application/x-www-form-urlencoded”,而contentType:“application/json” 必须是json数据,FormData形式不属于此类,因此需要同时设置contentType: false
- 需要提交json数组如,[1,2,3]样的参数时,在header 添加 ‘Content-Type’:‘application/json’;
var form = new FormData()
form.append('id': 1)
form.append('img', file)
mui.ajax(url, {
data: form,
dataType: 'json',
type: 'put',
timeout: 10000,
cache: false,
processData: false,
contentType: false,
headers: {
'X-CSRFToken': mToken,
'rspcsftoken': mToken,
'rspsessionid': msessionid
},
success: function(data) {
if(data.status == 0){
mui.toast("信息上传成功");
}else{
mui.toast(data.detail);
}
},
error: function(xhr, type, errorThrown) {
mui.toast(errorThrown);
}
});
<script>
var h5pullDown = true;
mui.plusReady(function() {
mui.previewImage();
})
</script>