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中,我得到一个没有值的空数组。
可能出现什么问题?
答案 0 :(得分:0)
我自己发现了这个问题。这是http://malsup.github.com/jquery.form.js
的最新更新我从早期版本(3.46.0)中获取了一个版本(适用于IE 8和所有其他浏览器)。