Подчинение формы с JQuery не работает правильно с IE8

JQuery$.ajax() похоже, не работает правильно с IE8, но он работает с Firefox, Chrome и Safari. Я отправляю форму и ответ обратно вJSON формат.

Вот мой код:

test.php:

<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript" src="jsFile.js"></script>

<form action='_test.php' method='post' class='ajaxform'>
 <input type='text' name='txt' value='Test Text'>
 <input type='submit' value='submit'>
</form>

<div id='testDiv'></div>

_test.php:

<?php
      $arr = array( 'testDiv' => $_POST['txt'] );
      echo json_encode( $arr );
?>

jsFile.js:

jQuery('.ajaxform').live('submit', function(event) {

 $.ajax({
        url  : $(this).attr('action'),
        type : $(this).attr('method'),
        dataType: 'json',
        data : $(this).serialize(),
        success : function( data ) {
     for(var id in data) {
      jQuery('#' + id).html( data[id] );
     }
            }
    });

 return false;
});

Поведение:

В Firefox, Chrome, Safari:

Когда я отправляю форму, то значениеTextField (TXT)&nbsp;успешно заселена вDIV (testDiv)&nbsp;не нарушая всю страницу.

В IE:

Когда я отправляю форму, она просто показывает форму json на экране следующим образом:{"testDiv":"Test Text"}

Как решить эту проблему в IE?

Благодарю.