在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ FormData 在ios上有兼容問(wèn)題嗎?在安卓手機(jī)上測(cè)試沒(méi)問(wèn)題,在ios上無(wú)法

FormData 在ios上有兼容問(wèn)題嗎?在安卓手機(jī)上測(cè)試沒(méi)問(wèn)題,在ios上無(wú)法使用

同標(biāo)題,但在can i use 上查詢?cè)趕afari瀏覽器中并無(wú)兼容問(wèn)題。
相關(guān)代碼:

                let input = document.createElement('input');
                let formData = new FormData();
                input.type = 'file';
                input.setAttribute('accept','image/*');
                input.addEventListener('change',function(){
                    let file = this.files[0]; 
                    alert(file.name)
                    formData.append('file',file);

                    let loading = weui.loading('loading');

                    axios({l
                        method:'post',
                        url:url,
                        data:formData,
                        headers:{'Access-token':token}
                    }).then(function(data){
                        xxx
                    })
                });
                input.click();
回答
編輯回答
別傷我
貌似 IOS 也不支持 formData 的 get has delete, 剛剛遇到此坑
var formData = new FormData();
// 這幾段Ios運(yùn)行不了
if (formData.has("images")) {
   formData.delete("images")
} else if (formData.has("content")) {
    formData.delete("content")
}
但是 append 操作還是可以的
formData.append("content", 'test');

2017年7月12日 17:21
編輯回答
短嘆

測(cè)試發(fā)現(xiàn),并不是formData的兼容問(wèn)題,而是由于動(dòng)態(tài)創(chuàng)建的input標(biāo)簽未加入到body中,由于safari瀏覽器安全設(shè)置,不允許這樣操作,input標(biāo)簽必須加入body中才會(huì)生效。在ie中也會(huì)同樣的問(wèn)題。

2017年11月24日 05:12