我正在阅读#34;通过Ajax"上传图片的教程。在此期间,我看到了
if(window.FormData){formdata = new FormData();}
由于我使用的是Google Chrome浏览器,因此我的浏览器支持window.FormData
,但是当我按照代码迭代窗口对象时,我不会在属性列表中看到名为FormData
的属性,
for(prop in window)
{
document.write(prop+' : '+window[prop]+'<hr/>
}
这种行为背后的原因是什么,如何看待window.FormData
的存在?
答案 0 :(得分:0)
我不确定这种行为背后的原因,但是你提供的第一个if语句正是检查它存在的方法。如果if语句通过,你可以毫无问题地使用window.FormData。