IE - less than 9 append issue... how can i solve it?

IE - less than 9 append issue... how can i solve it?

I unable to append the element in less than ie9's how can i fix this?

this is my function :


var processModules = function (mData) {
   
var lMData = mData;
    $
.map(lMData, function (mVal,i) {
            $
(mVal.type === 'form' ?  '<form></form>' : '<div></div>',{
                id
: mVal.attributes.id,
               
'class' : mVal.attributes['class']
           
})
           
.appendTo(mVal.container);    // not appending in less than ie9.  
   
} )
}

$

(document).ready(function () {
   $
.getJSON('json.txt', function (data) {
       
if($(data['modules'])){
            processModules
($(data['modules']));
       
}
   
})  
});