Javascript 使用Ajax为IE创建文件Post
下面是我的Ajax调用,它在所有浏览器中都能正常工作,但到目前为止它只在IE中出错。请让我知道如何使用Ajax发布文件,并且post应该支持IE6 var formData=newformdata(document.getElementById('form')Javascript 使用Ajax为IE创建文件Post,javascript,jquery,ajax,internet-explorer,Javascript,Jquery,Ajax,Internet Explorer,下面是我的Ajax调用,它在所有浏览器中都能正常工作,但到目前为止它只在IE中出错。请让我知道如何使用Ajax发布文件,并且post应该支持IE6 var formData=newformdata(document.getElementById('form') IE6不支持HTML5的FormData对象,该对象允许使用AJAX上传文件。很抱歉,你将不得不求助于更多的石器时代技术来实现这一点,比如隐藏的iFrame或flash电影。您也可以考虑使用插件,例如,或将检测客户端浏览器的能力,并且取决
IE6不支持HTML5的FormData对象,该对象允许使用AJAX上传文件。很抱歉,你将不得不求助于更多的石器时代技术来实现这一点,比如隐藏的iFrame或flash电影。您也可以考虑使用插件,例如,或将检测客户端浏览器的能力,并且取决于它们将使用尽可能好的技术。这样,您就不需要处理和维护一些死气沉沉的浏览器(如IE6)的代码。IE6不支持HTML5的FormData对象,它允许使用AJAX上传文件。很抱歉,你将不得不求助于更多的石器时代技术来实现这一点,比如隐藏的iFrame或flash电影。您也可以考虑使用插件,例如,或将检测客户端浏览器的能力,并且取决于它们将使用尽可能好的技术。这样,您就不需要处理和维护一些死气沉沉的浏览器(如IE6)的代码。IE6不支持HTML5的FormData对象,它允许使用AJAX上传文件。很抱歉,你将不得不求助于更多的石器时代技术来实现这一点,比如隐藏的iFrame或flash电影。您也可以考虑使用插件,例如,或将检测客户端浏览器的能力,并且取决于它们将使用尽可能好的技术。这样,您就不需要处理和维护一些死气沉沉的浏览器(如IE6)的代码。IE6不支持HTML5的FormData对象,它允许使用AJAX上传文件。很抱歉,你将不得不求助于更多的石器时代技术来实现这一点,比如隐藏的iFrame或flash电影。您也可以考虑使用插件,例如,或将检测客户端浏览器的能力,并且取决于它们将使用尽可能好的技术。这样,您就不需要处理和维护一些死的和埋在地下的浏览器(如IE6)的代码。对于IE6,您应该使用向iframe发送表单的技巧,然后检查iframe是否已加载。这是您在这里可以做的最好、最简单的事情。对于IE6,您应该使用向iframe发送表单的技巧,然后检查iframe是否已加载。这是您在这里可以做的最好、最简单的事情。对于IE6,您应该使用向iframe发送表单的技巧,然后检查iframe是否已加载。这是您在这里可以做的最好、最简单的事情。对于IE6,您应该使用向iframe发送表单的技巧,然后检查iframe是否已加载。这是您在这里能做的最好、最简单的事情。您到底为什么支持IE6???作为旁注,向上看,滚动到底部,看看支持哪些浏览器,提示:IE不在该列表中。@adeneo感谢您的帮助。您到底为什么支持IE6???作为旁注,向上看,滚动到底部,查看支持哪些浏览器,提示:IE不在该列表中。@adeneo感谢您的帮助。您到底为什么支持IE6???作为旁注,向上看,滚动到底部,查看支持哪些浏览器,提示:IE不在该列表中。@adeneo感谢您的帮助。您究竟为什么支持IE6???作为旁注,向上看,滚动到底部,查看支持哪些浏览器,提示:IE不在该列表中。@adeneo感谢您的帮助
$.ajax({
type: "POST",
url: "email.php",
data: formData,
processData: false, // tell jQuery not to process the data
contentType: false, // tell jQuery not to set contentType
success: function(html){
if (html.indexOf("filerror") != -1)
{
alert('error');
}
else if(html.indexOf("true") != -1)
{
alert('true');
}
else if (html.indexOf("false") != -1)
{
alert('false');
}
},
beforeSend:function()
{
}
});