【问题标题】:ajaxForm submit not working for file upload in IE9ajaxForm提交不适用于IE9中的文件上传
【发布时间】:2014-11-06 05:01:56
【问题描述】:

我一直在尝试使用 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);
         }
    });

【问题讨论】:

    标签: jquery ajax internet-explorer yii ajaxform


    【解决方案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);
         }
    });
    

    【讨论】:

    • 感谢您的帮助。请问您对代码所做的更改是什么?
    • 您忘记用“}”关闭第一个 else 语句。警报('错误);需要用 alert('error');
    • 谢谢..这样做有助于在 Mozilla 和 chrome 中处理代码...但是文件上传在 IE9 中不起作用..
    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 2013-03-18
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 2013-10-23
    相关资源
    最近更新 更多