微信小程序ios端 使用ajaxSubmit上传图片失败,android没问题
微信小程序开发上传图片,使用ajaxsubmit,post请求,form设置multipart/form-data, android没问题,ios上传不走success回调,直接error
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
<form enctype="multipart/form-data" method="POST" action="#">
<input class="weui_uploader_input js_file" type="file" id='upload_img' name="file" accept="image/jpg,image/jpeg,image/png,image/gif">
</form>
//这是请求
submit_form.ajaxSubmit({
type:'post',
dataType:'json',
async:false,
data:new formData($('#upload_img')),
url:'http://upload.quwanjs.com/index/upload/uploadfile',
success:function(data){
var url = data.url;
$.ajax({
//几个参数需要注意一下
type: "POST",//方法类型
dataType: "json",//预期服务器返回的数据类型
url: "<?php echo base_url('index.php/member/upload_photo');?>" ,//url
data: {url:url},
success: function (data) {
$("#loadingToast").hide();
$("#toast").show();
$('#successmask').fadeIn();
setTimeout(function () {
location.reload();
$('#successmask').fadeOut();
$("#toast").hide(1000);
},1000)
},
error : function() {
alert("异常!");
}
});
},
error:function(data){
$("#loadingToast").hide();
alert('上传失败');
}
});