несоответствие в использовании jquery ajax только для IE8 - PullRequest
0 голосов
/ 07 апреля 2011

Я загружаю HTML-контент, в котором есть изображение, текст в некотором табличном формате в div.это работает без проблем в Firefox и Chrome.но в IE8 это работает только ограниченное количество раз.тогда ничего не приходит туда.странно, другие действия javascript также не работают.пожалуйста помоги .я борюсь с этим без особых знаний в течение 2 дней

код:

if($.browser.msie){
        $.ajax({
            type: "POST",
            xhr:  (window.ActiveXObject) ?
            function() {
                    try {
                        return new window.ActiveXObject("Microsoft.XMLHTTP");
                    } catch(e) {}
                } :
                function() {
                    return new window.XMLHttpRequest();
                },
            url: './ajax_funcs.php?func=to_box',
            data: {id_to:id,enc_id:enc_id},
            success: function(data){
                $('.current_action_to').hide();
                $(current_action_to_id).center_to();
                $(current_action_to_id).html(data);
                $(current_action_to_id).show();
            }
        });
    }
    else{
        $.post('./ajax_funcs.php?func=to_box',{id_to:id,enc_id:enc_id},function(data){
        $('.current_action_to').hide();
        $(current_action_to_id).center_to();
        $(current_action_to_id).html(data);

        });
        $(current_action_to_id).ajaxComplete(function(){
        $(current_action_to_id).show();
        });
    }

1 Ответ

0 голосов
/ 07 апреля 2011

но вместо xmlhttp, если я даю $ .post, это происходит только один раз, но другие работают правильно.в то же время, если я даю какое-то предупреждение в каком-то другом месте, то оно приходит каждый раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...