ajaxForm提交不适用于IE9中的文件上传

时间:2014-11-06 05:01:57

标签: jquery ajax internet-explorer yii ajaxform

我一直在尝试使用ajax和formData提交表单。但它在IE9中无效。

最后我发现IE9不支持formData。然后我改变了使用ajaxSubmit提交表单。但这也不适用于文件上传。

但我在IE控制台中收到一条错误'输入错误'访问被拒绝。

这是我的代码。

      $("#link-categories-form").ajaxSubmit({
         url: '<?php echo Yii::app()->createAbsoluteUrl("Categories/updatecategory"); ?>?           id=' + id,
         success: function (data) {
            if (data == "success") {
               alert('success');
            }
            else {
               alert('error);
         },
         error: function (data) { // if error occured
            alert("Error occured.please try again");
            alert(data);
         }
    });

1 个答案:

答案 0 :(得分:1)

试试这个

$("#link-categories-form").ajaxSubmit({
     url: '<?php echo Yii::app()->createAbsoluteUrl("Categories/updatecategory"); ?>?id=' + id,
     success: function (data) {
        if (data == "success") {
           alert('success');
        }
        else {
           alert('error');
        }
     },
     error: function (data) { // if error occured
        alert("Error occured.please try again");
        alert(data);
     }
});