このPHPのビットを使用して、htmlのチャンクを返しています。
if ($action = "update")
    {
        connect_db();
        $query = mysql_query("SELECT * FROM convo ORDER BY date ASC") or die (mysql_error());
        while($row = mysql_fetch_array($query))
        {
            $output = $output . '<p>';
            $output = $output . '<b>From:</b> ' .$row['from'];
            $output = $output . ' <b>To:</b> ' .$row['to'];
            $output = $output . ' <b>Message:</b> ' .$row['content'];
            $output = $output . "<br />";
            $output = $output . '</p>';
        }
        //htmlentities($output);
        header('Content-Type: application/json');
        echo json_encode( $output );
    }
<div>そして、このビットの jQuery でそれを に挿入します。
function update(){
        $.ajax({
            type: "GET",
            url: "actions.php",
            data: {  
                'action': 'update'
                },
            dataType: "json",
            success: function(data)
            {
                console.log('update called');
                console.log( data);
                $('#history').text( data );
                //$('#status').text('sent!');
            }
        });             
        setTimeout(update, 5000);
    }   
ajax呼び出しは機能し、正しいhtmlを返しますが、挿入するとフォーマットされていないため、ブラウザーにすべてのhtmlコードが表示されます。例の写真を参照してください:
以外のものを使用する必要があり.textますか?