1

私はIE8で次の問題に直面しています:私はこのような単純なajax呼び出しを行います

   $.ajax({
            type: "POST",
            cache: false,
            url: "UpdateMessage.php",
            data: {msgID : msgID} ,     
            success:function(RETdata)
                   {    
                       pre.html(RETdata);
                   }                                    
         });

受信したデータは、MySQLデータベースからの通常のテキストです。テキストはpreタグにロードされ、ここで問題が発生します。PREタグは、新しくロードされたテキストを本来のように処理しません。たとえば、テキストに新しい行('\ r \ n')がある場合、それらはすべて消えます。

Webページ全体をリロードした後、preタグでまったく同じテキストが正しく表示されます。さらに、preタグのcssコードを提供します

 pre{
     word-wrap: break-word;
     outline-width:0;
     MIN-HEIGHT: 50px; 
     OVERFLOW-Y: hidden;
     OVERFLOW-X:auto; 
    }

しかし、私のcssコードは実際の問題ではないと思います。

4

1 に答える 1

1

私はあなたが使用する方が良いと信じています:

pre.text(data);
于 2013-01-20T17:28:03.350 に答える