窗口对象中表单数据的存在

时间:2014-03-31 08:10:04

标签: javascript

我正在阅读#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的存在?

1 个答案:

答案 0 :(得分:0)

我不确定这种行为背后的原因,但是你提供的第一个if语句正是检查它存在的方法。如果if语句通过,你可以毫无问题地使用window.FormData。