XML データを HTML ページに表示しようとしています。Django を使用して XML ファイルのコンテンツを生成し、Javascript を使用して 5 秒ごとに ping を返し、新しい投稿がページにロードされているかどうかを確認しています。
ここに私のXMLファイルがあります:
<?xml version="1.0" ?>
    {% for post in posts %}
        <tr>
            <td class="username">{{ post.username }}</td>
            <td class="message">{{ post.message }}</td>
            <td class="timestamp">[{{ post.timestamp }}] </td>
        </tr>
    {% endfor %}
これが私のJavascriptです:
function setupRequest(){
    var request = new XMLHttpRequest();
    var posts = document.getElementById('posts');
    var i;
    request.onreadystatechange = function() {
        if (request.readState != 4){
            return ;
        }
        console.log("hello",request);
        var XMLData = request.response
        posts.innerHTML = XMLData;
        // setTimeout("setupRequest()", 5000);
    }
    request.open("GET","/chat/grab/", true);
    request.send();
}
function init(){
    console.log('Init');
    setupRequest()
}
window.onload=init;
そして、これが私のChromeコンソールからの出力です:
client.js:18Init
chrome-extension://iljkdiphoadeehmlplkjgjpojdpdfgfa/content.js:1starting content
関連する HTML は次のとおりです。
<div id="box">
<table id="posts">
</table>
</div>  
ただし、ページ自体には何も表示されません。誰にもアイデアはありますか?何が起こっているのかわかりません...
ありがとうございました!