0
$('#show_mess').click(function (){
        $('#dropdown_mess').slideToggle("slow");
        $('#arrow_mess').slideToggle("slow");
        $('#arrow_not').hide("slow");
        $('#dropdown_not').hide("slow");

        function recall(){ setTimeout(function () {  

        xmlhttp = new XMLHttpRequest();

                xmlhttp.open("GET", "http://localhost/ajax/mess_data.php", true);

                xmlhttp.onreadystatechange = function () {

                        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {

                                document.getElementById('dropdown_mess').innerHTML = xmlhttp.responseText;
                            }       
                    }

                xmlhttp.send();
                document.getElementById('dropdown_mess').innerHTML = "<img class='non_auto' id='ajax_loading' src='img/ajax_loading.gif'></img>";

                recall();

                }, 2000);
            }; 

                recall();
    });

この関数は正常に動作しますが、各 ajax 呼び出しが完了すると、動作するためにクロムを colse して再操作する必要があり、firefox で正常に動作します

4

1 に答える 1