ajaxForm + fancybox使Internet Explorer 8出现问题

时间:2014-01-09 15:15:16

标签: ajax internet-explorer-8 fancybox ajaxform

IE 8在向AJAX文件发送REQUEST时遇到了一些麻烦。这是我的代码:

$(document).ready(function() {
$("#reportform").ajaxForm({
    success: function(responseText){
        $.fancybox({
            'transitionIn'  :       'elastic',
            'transitionOut' :       'elastic',
            'speedIn'               :       600,
            'speedOut'              :       200,
            'overlayShow'   :       false,
            'width':        600,
            'height':       400,
            'content' : responseText
        });
    }
}); 
});

我的HTML看起来像这样:

<form method="POST" id="reportform" action="/ajax.php">
[ .... ]
<input type="submit" value="{{lang_generate_report}}">
</form>

在ajax.php中我做了一个print_r($ _ REQUEST),我在Mozilla Firefox和Internet Exlporer 11中获得了正确的结果。在Internet Explorer 8中,我得到一个没有值的空数组。

可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

我自己发现了这个问题。这是http://malsup.github.com/jquery.form.js

的最新更新

我从早期版本(3.46.0)中获取了一个版本(适用于IE 8和所有其他浏览器)。