jquery FormData在IE8和IE9中不起作用

时间:2014-04-10 06:27:18

标签: jquery

我上传的图片没有刷新页面。为此,我使用jQuery FormData标记在我的网站上传图像,但它在IE8和IE9中不起作用。有没有其他所以它应该在IE8 / IE9中工作或我需要使用另一个插件上传图像而不刷新页面

或者是否存在与所有浏览器,ipad,平板电脑和所有手机兼容的其他方法?

1 个答案:

答案 0 :(得分:-1)

IE不支持ajaxForm ...你应该为IE上传不同形式的图片。 调用ajax,检查浏览器是否为浏览器,即然后编写不同的代码即为。

    if(browsercheck=="Internet explorer")
                    {
                                window.location.reload();
                    }
                else
                $(".log1").prop('src',JSON.parse(localStorage["myimg"]));

                //alert("shdf,sdhf");
            }
        });


<script type="text/javascript">
var browsercheck;
$(document).ready(function(){
    $.ajax({
         url: "chbro.php",
         success: function(datas)
         {
             browsercheck=datas;
         }
    });
});
$(document).ready(function(){
 $('#upload_photo').click(function() {
                 if(browsercheck=="Internet explorer")
                 {
                     $('#iframe2').click();
                 }
            else    
                {
                     $('input[type=file]#upload_myphoto').click();
                }

  });
});
</script>