0

左側のメニューバーには、メッセージをクリックしているときにメッセージに関する2つのリンクがあり、サーバーからユーザーメッセージページを取得しており、正常に動作しています。ユーザーに読み込みシンボルとして画像を表示したいのですが、そのコードをどこに置くべきかわかりませんでした。次のajaxコードを使用して、サーバーからメッセージページを取得しています

 function getMessages(id)
    {
        var xmlhttp;
        if (window.XMLHttpRequest)
        {
            xmlhttp=new XMLHttpRequest();
        }
        else
        {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        if (typeof xmlhttp == "undefined")
        {
            ContentDiv.innerHTML="<h1>XMLHttp cannot be created!</h1>";
        }
        else{

            var query='message?id='+id;
            xmlhttp.open("GET",query,true);
            xmlhttp.onreadystatechange=function()
            {
                if (xmlhttp.readyState==4 && xmlhttp.status==200)
                {
                    document.getElementById("profile-detail").innerHTML=xmlhttp.responseText;
                }
            }
            xmlhttp.send();
        }
    }
4

1 に答える 1

1

1 あなたがあなたのページにいると仮定します

<img id="ajaxImageCtrl" src="path/ajax.gif" />

2 この行を直後に置きますvar xmlhttp;

document.getElementById("ajaxImageCtrl").style.display = 'block'

3 この行を入れます

document.getElementById("ajaxImageCtrl").style.display = 'none';

 document.getElementById("profile-detail").innerHTML=xmlhttp.responseText;

私はこれが仕事をすることを願っています

于 2012-04-11T06:17:56.577 に答える