Ajax Codeigniter表单在IE中不起作用?

时间:2012-12-25 02:17:16

标签: ajax forms internet-explorer

这是表单提交的ajax代码:

$('form[class^="ajaxsubmit_"]').live('submit', function(e){
    e.preventDefault();
    var classname = $(this).attr('class');
    var classnamesplit = classname.split("_");

    var container = classnamesplit[1];

    if (container == 'parent'){
        container = $(this).parent();
    }
    $(container).show();
    $(container).html('<img src="public/images/web/ajax.gif"/>');
    $(this).ajaxSubmit(container);
});
(function($){
    jQuery.fn.ajaxSubmit =
        function(container) {
            var url = $(this).attr('action');
            $.ajax({
                    url: url,
                    type: "POST",
                    data: $(this).serialize(),
                    dataType: "html",
                    success: function(msg) {
                                $(container).html(msg);
                        }
                   });
            return this;
         };
})(jQuery);

这就像所有表单的通用函数一样,它读取操作并将数据发送给它。然后输出父或指定的div。它在Chrome,Firefox和Opera中运行得非常好。我该如何解决这个问题?

0 个答案:

没有答案